@font-face{font-family:Tajawal;src:url('tajawal-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('tajawal-700.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
html[lang=ar] body{font-family:Tajawal,Arial,sans-serif;font-size:19px;line-height:1.85;letter-spacing:0;text-align:right}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] .btn,html[lang=ar] .eyebrow,html[lang=ar] .price-row,html[lang=ar] .fine,html[lang=ar] .chip{font-family:Tajawal,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1,html[lang=ar] h2{font-weight:700;line-height:1.4}
html[lang=ar] h1{font-size:clamp(38px,5.6vw,78px)}
html[lang=ar] h2{font-size:clamp(30px,4vw,52px)}
html[lang=ar] h3{line-height:1.55}
html[lang=ar] em{font-style:normal;font-family:inherit}
html[lang=ar] .hero-description,html[lang=ar] .lead{line-height:1.9;font-size:clamp(19px,1.7vw,23px)}
html[lang=ar] .hero-copy,html[lang=ar] .section-heading,html[lang=ar] .intro-copy,html[lang=ar] .detail-hero,html[lang=ar] .course-card-body{text-align:right}
html[lang=ar] .hero-note,html[lang=ar] .hero-note span{text-align:right}
html[lang=ar] .eyebrow{line-height:1.8;font-weight:700}
html[lang=ar] .eyebrow,html[lang=ar] .photo-caption,html[lang=ar] .course-finance-ribbon{text-transform:none}
html[lang=ar] .photo-caption strong,html[lang=ar] .consult-dock strong,html[lang=ar] .treatment-from,html[lang=ar] .calc-output output{font-family:Tajawal,Arial,sans-serif;font-style:normal;letter-spacing:0}
html[lang=ar] .nav-link,html[lang=ar] .nav-login,html[lang=ar] .area-switch{font-size:17px;white-space:nowrap}
html[lang=ar] .topline,html[lang=ar] .photo-caption,html[lang=ar] .fine,html[lang=ar] .footer-bottom{font-size:16px}
html[lang=ar] .brand span,html[lang=ar] .brand b,html[lang=ar] .wordmark .footer-name{font-family:Georgia,serif}
html[lang=ar] .brand b,html[lang=ar] .footer-name{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .brand small{font-family:Tajawal,Arial,sans-serif;letter-spacing:0;font-size:13px}
html[lang=ar] .brand{margin-left:0;margin-inline-end:auto}
html[lang=ar] .language-switch{font-family:Arial,sans-serif}
html[lang=ar] .learning-tab,html[lang=ar] .learning-panel,html[lang=ar] .compare-column,html[lang=ar] .contact-channel,html[lang=ar] .contact-information,html[lang=ar] .revenue-calculator{text-align:right}
html[lang=ar] .learning-panel{border-left:0;border-right:1px solid #d6dfd2}
html[lang=ar] ul{padding-left:0;padding-right:24px}
html[lang=ar] .treatment-list{padding-right:0}
html[lang=ar] .treatment-list li{padding-left:0;padding-right:27px}
html[lang=ar] .treatment-list li::before{left:auto;right:0}
html[lang=ar] .academy-invitation{border-left:1px solid #e1c9c4;border-right:4px solid #9b3f35}
html[lang=ar] .course-search input{padding-right:18px;padding-left:48px}
html[lang=ar] .course-search>span:last-child{right:auto;left:18px}
html[lang=ar] .dialog-close{right:auto;left:16px}
html[lang=ar] .consult-heading{padding-right:0;padding-left:28px}
html[lang=ar] .consult-dialog label,html[lang=ar] .calc-input-grid label{text-align:right}
html[lang=ar] input[type=email],html[lang=ar] input[type=tel],html[lang=ar] input[type=number],html[lang=ar] input[type=date]{text-align:left;direction:ltr;unicode-bidi:isolate;font-family:Tajawal,Arial,sans-serif}
html[lang=ar] .calc-output output,html[lang=ar] .price-row strong,html[lang=ar] .price-row b{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .contact-band .container,html[lang=ar] .footer-grid{direction:rtl}
html[lang=ar] .footer{text-align:right}
html[lang=ar] .footer-email{direction:ltr;unicode-bidi:isolate;text-align:right}
html[lang=ar] .footer-brand{justify-content:flex-start}
html[lang=ar] .consult-dock{direction:rtl}
html[lang=ar] .dock-close{margin-left:0;margin-inline-start:5px}
html[lang=ar] .breadcrumb{direction:rtl}
html[lang=ar] .no-script-contact{font-family:Tajawal,Arial,sans-serif}
html[lang=ar] .funding-logos>div{flex-wrap:wrap;min-width:0;max-width:100%}
@media(min-width:1101px){html[lang=ar] .header .nav-wrap{gap:12px}html[lang=ar] #navigation{gap:16px}html[lang=ar] .header .btn{padding-inline:17px}}
@media(max-width:700px){html[lang=ar] body{font-size:18px;line-height:1.85}html[lang=ar] h1{font-size:40px;line-height:1.5}html[lang=ar] h2{font-size:31px;line-height:1.5}html[lang=ar] .hero-description,html[lang=ar] .lead{font-size:19px}html[lang=ar] .nav-link,html[lang=ar] .nav-login{font-size:20px}html[lang=ar] .brand small{font-size:11px}html[lang=ar] .footer-brand{justify-content:center}html[lang=ar] .learning-panel{border-right:0}html[lang=ar] .calc-output output{font-size:42px}}
@media(max-width:370px){html[lang=ar] .nav-wrap{padding-inline:12px;gap:6px}html[lang=ar] .language-switch{padding-inline:8px}html[lang=ar] .brand b{font-size:26px}}
