.language-bar{background:#f0f2eb;border-bottom:1px solid #d9ded3;padding:9px 5vw;color:#263a30;font-family:'DM Sans',Arial,sans-serif;font-size:12px;position:relative;z-index:5}.language-controls{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.language-controls label{margin:0;font-size:11px;font-weight:600}.language-controls select{font:inherit;border:1px solid #b9c4b7;background:#fff;border-radius:4px;padding:7px 26px 7px 10px;width:auto;min-width:125px;max-width:180px;margin:0;color:#20372b}.language-reset{border:0;background:none;color:#214c41;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:11px;cursor:pointer;padding:6px}.language-note{font-size:11px;margin:6px 0 0;text-align:end;line-height:1.6;color:#52604f}.language-note[hidden]{display:none}.language-bar :focus-visible{outline:2px solid #c72930;outline-offset:3px}html[lang^=fr] .header{flex-wrap:wrap;gap:12px}html[lang^=fr] .header nav{flex-wrap:wrap;gap:18px}html[lang^=fr] .hero h1{font-size:clamp(46px,5.4vw,78px)}html[lang^=fr] .origin-heading h1{font-size:clamp(45px,6.7vw,95px)}html[dir=rtl] .portal-sidebar{border-right:0;border-left:1px solid #dedfd9}html[dir=rtl] .timeline-body{border-left:0;border-right:1px solid #c9cec3;padding-left:0;padding-right:30px}html[dir=rtl] .timeline-body::before{left:auto;right:-6px}html[dir=rtl] .degree-mark{border-left:0;border-right:3px solid #c72930;padding-left:0;padding-right:20px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] .sim-number,html[dir=rtl] .number-option{direction:ltr;unicode-bidi:isolate}.source-language-note{padding:14px 20px;background:#eef1e8;border-left:3px solid #214c41;font-size:13px;margin-bottom:24px}@media(max-width:800px){.language-bar{padding:8px 20px}.language-controls{justify-content:space-between;gap:7px}.language-reset{font-size:10px}.language-note{text-align:start}html[lang^=fr] .header nav{gap:15px}html[lang^=fr] .origin-heading h1{font-size:49px}html[lang^=fr] .hero h1{font-size:51px}.chapter-nav{scrollbar-width:thin}.country-tabs{flex-wrap:wrap}.country-tabs button{min-width:0;overflow-wrap:anywhere}.button{white-space:normal}}
