html[data-rv-language-loading] body{visibility:hidden}
.rv-language{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:112px;height:38px;margin:0;padding:0 11px;border:1px solid var(--shell-line,var(--border,#525747));border-radius:999px;background:var(--shell-raised,var(--surface,#252b20));color:var(--shell-text,var(--text,#f1f1e9));font-family:var(--font,var(--font-sans,sans-serif));font-size:12px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}
.rv-language:hover{border-color:var(--shell-gold,var(--accent,#e9c34a));box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-gold,var(--accent,#e9c34a)) 8%,transparent)}
.rv-language__globe{width:16px;height:16px;flex:none;opacity:.8}.rv-language__chevron{width:11px;height:11px;flex:none;opacity:.65;margin-inline-start:auto}.rv-language__name{flex:1;text-align:center}.rv-language__code{display:none}
.rv-language select{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font:inherit;cursor:pointer}.rv-language option{background:var(--shell-bg,#fff);color:var(--shell-text,#252d24);font-family:var(--font,var(--font-sans,sans-serif));font-size:14px}.rv-language:focus-within{outline:2px solid var(--shell-gold,var(--accent,#e9c34a));outline-offset:3px}
html[lang=en] body{direction:ltr}html[lang=en] #topbar,html[lang=en] #rv-site-search,html[lang=en] .footer,html[lang=en] #arad-widget,html[lang=en] dialog,html[lang=en] .rv-start-body,html[lang=en] .rv-start-footer{direction:ltr;text-align:start}
html[lang=en] :is(h1,h2,h3,h4,p,label,th,td,li,.rv-carddesc){text-align:start}
html[lang=en] :is(input[type=tel],input[type=email],input[inputmode=decimal],input[type=number],code,pre,[dir=ltr]){direction:ltr}
html[lang=en] :is(.rv-word,.brand__text){font-size:0}html[lang=en] .rv-word::after,html[lang=en] .brand__text::after{content:'RAADVEST';font-family:var(--font,var(--font-sans,sans-serif));font-weight:800;font-size:19px;line-height:1.3;color:var(--shell-text,var(--text,currentColor))}html[lang=en] .rv-word>*{display:none}
html[lang=en] :is(.hero__text,.pilot__text,.rv-tool-intro,.tp-page-head,.ap-profile-head,.rv-start-step){text-align:start;direction:ltr}
html[lang=ar] body{direction:rtl}
html[lang=en] body #topbar>.topbar__in{gap:12px;direction:ltr}html[lang=en] #topbar :is(.topbar__actions,.topnav,.brand){direction:ltr}html[lang=en] #topbar .topbar__nav{gap:10px}html[lang=en] #topbar :is(a,button){letter-spacing:normal}
@media(max-width:600px){.rv-language{width:68px;height:36px;gap:6px;padding:0 9px;font-size:11px}.rv-language__name{display:none}.rv-language__code{display:inline;font-weight:700;direction:ltr}.rv-language__globe{width:14px;height:14px}.rv-language__chevron{display:none}.topbar__actions{gap:5px!important}html[lang=en] .rv-word::after{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rv-language{transition:none}}

/* Language dropdown follows the header's raised menu surfaces. */
.rv-language{padding:0;border-radius:12px}
.rv-language__trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:0 11px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}
.rv-language__panel{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;z-index:1200;width:230px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--shell-line,var(--border,#525747));border-radius:16px;background:var(--shell-bg,var(--surface,#181d17));color:var(--shell-text,var(--text,#f1f1e9));box-shadow:0 18px 48px #0004}
.rv-language__panel[hidden]{display:none!important}.rv-language__panel::before{content:'';position:absolute;inset-inline:0;top:-14px;height:14px}
#topbar .rv-language__option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:10px;color:inherit;text-decoration:none;font:inherit;font-size:14px;box-sizing:border-box}
#topbar .rv-language__option:hover,#topbar .rv-language__option:focus-visible,#topbar .rv-language__option[aria-current]{background:color-mix(in srgb,var(--shell-gold,var(--accent,#e9c34a)) 12%,transparent);color:var(--shell-gold,var(--accent,#e9c34a))}
.rv-language__badge{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--shell-line,var(--border,#525747));border-radius:8px;font-size:11px;direction:ltr}.rv-language__label{flex:1;text-align:start}.rv-language__check{width:16px}.rv-language__trigger[aria-expanded=true] .rv-language__chevron{transform:rotate(180deg)}
@media(max-width:600px){.rv-language__trigger{padding:0 9px;gap:6px}}
/* Compact picker anchored directly beneath its own trigger. */
.rv-language__panel{box-sizing:border-box;inset-block-start:calc(100% + 6px);width:112px;padding:4px;border-radius:10px;box-shadow:0 8px 22px #0003}
.rv-language__panel::before{top:-8px;height:8px}
#topbar .rv-language__option{min-height:34px;gap:5px;padding:6px 8px;border-radius:6px;font-size:12px}
.rv-language__badge{display:none}.rv-language__check{width:12px;font-size:11px}
