/* Montserrat contains Latin glyphs; Arabic falls through to the Arabic family.
   Font sizes, weights and icon fonts remain owned by their existing controls. */
body.ka-brand-site.ka-unified-fonts,body.ka-western-text #wpbody-content{font-family:var(--ka-latin-font,Montserrat),var(--ka-arabic-font,Alexandria),sans-serif}
body.ka-brand-site.ka-unified-fonts :is(h1,h2,h3,h4,h5,h6,p,a,li,th,td,dt,dd,blockquote,figcaption,label,input,textarea,select,button,strong,small,bdi,.kap-site,.kab-site,.kab-prose,.kab-meta,.kap-meta,.elementor-widget-text-editor .elementor-widget-container,.elementor-heading-title,.elementor-button-text,.elementor-counter-number-wrapper,.ka-field-label,.ka-form-consent span,.ka-dynamic-menu a,.ka-skill h3,.ka-skill-percent,.ka-latin,[lang="en"],.ka-contact-toast-copy):not(.elementor-icon),
body.ka-western-text #wpbody-content :is(h1,h2,h3,h4,p,th,td,label,input,textarea,select,button,option,a,strong,small,bdi,.button){font-family:var(--ka-latin-font,Montserrat),var(--ka-arabic-font,Alexandria),sans-serif!important}
body.ka-western-text :is(input[type="number"],input[type="tel"],input[type="email"],input[type="date"],.elementor-counter-number-wrapper,.ka-skill-percent){font-variant-numeric:lining-nums tabular-nums}
body.ka-western-text input[type="number"]{direction:ltr;unicode-bidi:isolate}
