[hidden]{display:none!important}
.language-switcher{position:relative;flex:none;color:var(--ink);font-size:.8125rem}
.language-switcher>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:8px;background:#fff}
.language-switcher>summary::-webkit-details-marker{display:none}
.language-short{display:none}
.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 32px));padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);z-index:80}
.language-panel fieldset{border:0;padding:0;margin:0 0 14px}
.language-panel legend{font-weight:600;margin-bottom:10px}
.language-option{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}
.language-option input,.preference-check input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:var(--violet)}
.preference-check{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.6;margin-bottom:16px;cursor:pointer}
.preference-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:0;background:transparent;color:var(--violet);font:inherit;font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.language-panel .btn{min-height:44px;border-radius:8px;box-shadow:none}
.preference-status{font-size:.8125rem;line-height:1.6;margin:12px 0 0;color:var(--text)}
.preference-status:empty{display:none}
.cookie-notice{position:fixed;inset-inline:16px;bottom:16px;max-width:660px;margin-inline:auto;z-index:40;background:#fff;color:var(--text);padding:20px 24px;border:1px solid #CBCDDD;border-radius:12px;box-shadow:0 8px 32px #0E133033;font-size:.875rem;line-height:1.65}
.cookie-notice h2,.cookie-dialog h2{font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}
.cookie-notice p{margin:0 0 12px;text-wrap:initial}
.cookie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.cookie-actions>.btn{flex:1;min-height:44px;height:auto;padding:10px 12px;border-radius:8px;white-space:normal;font-size:.8125rem;box-shadow:none;background:#fff;color:var(--ink);border:1px solid #C9CDDD}
.cookie-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:14px;padding:24px;color:var(--text);font-family:var(--font);font-size:.875rem;line-height:1.6}
.cookie-dialog::backdrop{background:#0E133077}
.cookie-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.preference-close{min-width:44px;min-height:44px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);font-size:24px;cursor:pointer}
.cookie-category{padding-block:16px;border-top:1px solid var(--border)}
.cookie-category h3{font-size:.875rem;font-weight:600;line-height:1.6;display:flex;justify-content:space-between;gap:12px;margin:0 0 8px}
.cookie-category h3 span{color:#087A64;font-weight:500;font-size:.75rem}
.cookie-category p{font-size:.8125rem;margin:0}
.cookie-dialog .btn{min-height:44px;border-radius:8px;box-shadow:none;height:auto;white-space:normal;padding:10px 16px}
.site-footer .cookie-settings-link{background:transparent;border:0;padding:0;color:var(--footer-text);font:inherit;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.site-footer .cookie-settings-link:focus-visible{outline:2px solid #8EE8D8;outline-offset:4px}
.document-language-note{font-size:.875rem;padding:12px 16px;background:#F1EDFF;border-inline-start:3px solid #5B2EFF;color:var(--text);line-height:1.6;margin-block:16px}
.pp-top{z-index:50}.pp-top .language-switcher{margin-inline-start:auto}.pa-box>.language-switcher{margin-bottom:20px;width:max-content;margin-inline-start:auto}
[dir="rtl"]{--font:'Noto Sans Arabic','Plus Jakarta Sans',system-ui,sans-serif}
[dir="rtl"] input[type="email"],[dir="rtl"] input[type="url"],[dir="rtl"] input[type="tel"],[dir="rtl"] input[autocomplete="one-time-code"],[dir="rtl"] input[name="reference"],[dir="rtl"] code{direction:ltr;text-align:start;unicode-bidi:isolate}
[dir="rtl"] .logo,[dir="rtl"] .logo-word,[dir="rtl"] .hero-art,[dir="rtl"] .panel-art{direction:ltr}
[dir="rtl"] .nav-actions{margin-left:0;margin-inline-start:auto}
[dir="rtl"] .home-service-list a>.i:last-child{transform:scaleX(-1)}
[dir="rtl"] .home-process li:not(:last-child)::after{left:-20px;right:52px}
[dir="rtl"] .pp-side{left:auto;right:0}
.pp-otp-cells,.pp-code{direction:ltr}
@media(max-width:640px){
 .language-name{display:none}.language-short{display:inline}.language-switcher>summary{padding-inline:8px;gap:5px}.language-switcher .i{width:17px;height:17px}
 .cookie-notice{padding:16px;bottom:12px;inset-inline:12px;font-size:.8125rem}.cookie-actions{gap:6px}.cookie-actions>.btn{font-size:.75rem;padding:8px}.cookie-actions>.preference-reset{flex-basis:100%}
 .cookie-dialog{padding:20px}.pp-top .language-switcher .i-sm{display:none}
 [dir="rtl"] .home-process li:not(:last-child)::after{left:auto;right:17px}
 [dir="rtl"] .pp-side{transform:translateX(104%)}
 [dir="rtl"] .pp-open .pp-side{transform:none}
}
@media(scripting:none){.cookie-notice{position:static;margin:20px auto;width:calc(100% - 32px)}}
