.language-menu{position:relative;flex-shrink:0;z-index:60;min-width:0;font-size:.88rem;font-weight:650}.language-menu summary{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;cursor:pointer;border:1px solid #cbd5e1;border-radius:.7rem;background:#fff;color:#0f172a;list-style:none;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:focus-visible,.language-options button:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.language-options{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);width:11rem;max-width:calc(100vw - 2rem);display:flex!important;flex-direction:column;gap:.15rem;padding:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;box-shadow:0 14px 35px #0f172a26}.language-options button{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:.65rem .8rem!important;border:0!important;border-radius:.5rem;background:transparent!important;color:#0f172a!important;text-align:start;font:inherit;cursor:pointer}.language-options button:hover,.language-options button[aria-current=true]{background:#eef2ff!important;color:#4338ca!important}.administration-language{font-size:.75rem;color:#64748b;white-space:nowrap}.watch-topbar .language-menu{margin-inline-start:auto}.watch-topbar .language-menu a{color:#0f172a}html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .text-right{text-align:left}html[dir=rtl] .watch-page .player-clock,html[dir=rtl] .payment-reference,html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=date],html[dir=rtl] input[type=number],html[dir=rtl] #current_time,html[dir=rtl] #duration{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .password-toggle{right:auto;left:.65rem}html[dir=rtl] .password-input-wrap input{padding-right:.8rem;padding-left:3rem}html[dir=rtl] .chapter-chevron,html[dir=rtl] .site-header .brand{text-align:start}html[dir=rtl] .course-detail-public details summary,html[dir=rtl] .watch-info-panel{text-align:start}html[dir=rtl] .chapter-chevron{margin-right:auto;margin-left:0}html[dir=rtl] .watch-tab{text-align:center}html[dir=rtl] .question-grid,html[dir=rtl] .exam-sidebar{direction:rtl}input[name=code],input[name=email],input[name=username]{unicode-bidi:plaintext}input[name=reference]{direction:ltr}.site-header .nav-wrap{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.site-header .language-menu{align-self:center}.watch-topbar{flex-wrap:wrap;gap:.75rem}
@media(max-width:640px){.language-menu summary{padding:.4rem .55rem;font-size:.8rem}.site-header .language-menu{margin-inline-start:auto}.watch-topbar .language-menu{margin-inline-start:0}.brand small{white-space:normal}.site-header .nav-wrap{gap:.65rem}}

html[dir=rtl] .password-eye{right:auto;left:1px}html[dir=rtl] .password-control input{padding-inline-end:3.25rem;padding-inline-start:.75rem}

.exam-language{position:relative;z-index:70;display:flex;justify-content:flex-end;max-width:56rem;margin:1rem auto;padding:0 1rem}.exam-language .language-options{z-index:80}

.public-course .course-rating-summary{flex-wrap:wrap;max-width:100%;min-width:0}.public-course .course-rating-summary>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.public-course .gradient-border .space-y-4>div{gap:.75rem}.public-course .gradient-border .space-y-4>div>span{flex-shrink:0}
