@font-face{font-family:Beiruti;src:url('assets/Beiruti.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
html[lang="ar"]{direction:rtl}
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea{font-family:Beiruti,Tahoma,Arial,sans-serif}
html[lang="ar"] body{font-size:20px;line-height:1.65}
html[lang="ar"] :is(h1,h2,h3,h4,h5,h6,.title){font-family:Beiruti,Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.2}
html[lang="ar"] :is(h1,h2,h3,h4,h5,h6,.title,.section-h2,.section-h3,.section-p,main p,main li,main a,.header-link-top,.top-header-link,.footer a,.footer p,.footer span):not(.langs,.langs *),html[lang="ar"] :is(h1,h2,h3,h4,h5,h6) strong{font-family:Beiruti,Tahoma,Arial,sans-serif!important}
html[lang="ar"] main :is(p,.section-p){font-size:21px!important;line-height:1.65!important}
html[lang="ar"] .section-h2{font-size:18px!important;letter-spacing:0!important}
html[lang="ar"] .ft-site-backdrop{transform:scaleX(-1)}
html[lang="ar"] .ft-decor--right{right:auto;left:0}
html[lang="ar"] .ft-decor--left{left:auto;right:0}
html[lang="ar"] :is(.text,.ft-repair-intro,.ft-mm-type,.ft-mm-fam){letter-spacing:0}
html[lang="ar"] :is(.header,.footer,main,.ft-panel,.gform_wrapper){text-align:start}
html[lang="ar"] .header-logo{inset-inline-start:0;left:auto}
html[lang="ar"] .header-right{margin-inline-start:auto;margin-inline-end:0}
html[lang="ar"] :is(.top-header-link,.header-link-top,.ft-mm-fam,.ft-mm-type){font-size:18px}
html[lang="ar"] :is(.top-header-link,.header-link-top,.bottom-header-right a[href^="tel:"]){white-space:nowrap}
html[lang="ar"] .bottom-header-right a[href^="tel:"]{font-size:16px}
html[lang="ar"] .ft-mm-filter-input{text-align:right;font-size:18px}
html[lang="ar"] .langs-menu__code{font-size:17px;white-space:nowrap}
html[lang="ar"] :is(.langs-menu-content,[hreflang],#wpadminbar){direction:ltr}
html[lang="ar"] :is(a[href^="tel:"],a[href^="mailto:"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"]){direction:ltr;unicode-bidi:isolate}
html[lang="ar"] :is(input[type="email"],input[type="tel"],input[type="url"],input[type="number"]){text-align:left}
html[lang="ar"] :is(.gform_wrapper legend,.gform_wrapper label,.gfield_description,.gform_confirmation_message){text-align:right}
html[lang="ar"] .gform_wrapper :is(input,select,textarea){font-size:20px}
html[lang="ar"] :is(.gfield_checkbox,.gfield_radio) label{margin-inline-start:.4em;margin-inline-end:0}
html[lang="ar"] :is(.ft-mm-cols,.ft-mm-group){direction:rtl}
html[lang="ar"] :is(.ft-repair-eyebrow,.eyebrow){letter-spacing:0;font-weight:700}
html[lang="ar"] :is(img,video,canvas,svg){unicode-bidi:isolate}
@media(max-width:767px){html[lang="ar"] body{font-size:19px}html[lang="ar"] .header-link-top{font-size:20px}html[lang="ar"] h1{overflow-wrap:anywhere}html[lang="ar"] .gform_wrapper :is(input,select,textarea){font-size:19px}}
html[lang="ar"] body.ft-approved-website main#main-content :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,span,label,legend,input,select,textarea,button){font-family:Beiruti,Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang="ar"] body.ft-approved-website main#main-content :is(p,.section-p){font-size:21px!important;line-height:1.65!important}

/* Arabic homepage hero: mirrored footage, readable RTL copy. */
html[lang="ar"] body.ft-approved-website .home-page-hero .hero-video-bg__video video{transform:scaleX(-1)!important;transform-origin:center}
html[lang="ar"] body.ft-approved-website .home-page-hero::after{background:linear-gradient(270deg,rgba(12,18,20,.76) 0%,rgba(12,18,20,.56) 44%,rgba(12,18,20,.12) 100%)!important}
html[lang="ar"] body.ft-approved-website .home-page-hero>.container-fluid{align-items:flex-start!important;justify-content:center!important;text-align:right!important}
html[lang="ar"] body.ft-approved-website .home-page-hero .title{font-size:clamp(44px,3.5vw,72px)!important;line-height:1.16!important;text-align:right!important;letter-spacing:0!important}
html[lang="ar"] body.ft-approved-website .home-page-hero :is(.hero-title-line-1,.hero-title-line-2){margin:0!important;line-height:inherit!important;text-align:right!important}
html[lang="ar"] body.ft-approved-website .home-page-hero .hero-title-line-2{margin-top:.12em!important;font-weight:500!important}
html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-offer{text-align:right!important;margin:24px 0 0!important}
html[lang="ar"] body.ft-approved-website main#main-content .home-page-hero .ft-home-offer>p{font-size:clamp(21px,1.3vw,26px)!important;line-height:1.5!important;margin:0 0 22px!important;text-align:right!important}
html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-actions{justify-content:flex-start!important;direction:rtl;gap:12px}
html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-action{font-size:18px!important;line-height:1.3!important;min-height:52px;padding:13px 24px!important}
html[lang="ar"] body.ft-approved-website main#main-content .home-page-hero p.ft-home-origin{font-size:clamp(18px,1.05vw,21px)!important;line-height:1.5!important;margin:18px 0 0!important}
html[lang="ar"] body.ft-approved-website .home-page-hero .hero-subtext{text-align:right!important;font-weight:600!important;font-size:24px!important;line-height:1.35!important}
@media(min-width:992px){
 html[lang="ar"] body.ft-approved-website .home-page-hero>.container-fluid{height:calc(100% - 220px)!important;padding:48px clamp(32px,5vw,104px) 24px!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero :is(.title,.ft-home-offer){width:min(720px,51%)!important;max-width:none!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .hero-foot{left:auto!important;right:clamp(32px,5vw,104px)!important;bottom:174px!important;width:46%!important;text-align:right!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .home-page-hero-brands{right:auto!important;left:0!important;border-top-left-radius:0!important;border-top-right-radius:32px!important}
}
@media(max-width:991px){
 html[lang="ar"] body.ft-approved-website .home-page-hero{height:auto!important;min-height:0!important;padding-bottom:0!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero::after{background:linear-gradient(180deg,rgba(12,18,20,.52),rgba(12,18,20,.68) 72%,rgba(12,18,20,.4))!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero>.container-fluid{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;padding:88px 24px 30px!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero :is(.title,.ft-home-offer){width:100%!important;max-width:680px!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .title{font-size:clamp(38px,7vw,56px)!important;line-height:1.18!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-actions{flex-wrap:wrap!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .hero-foot{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0 24px 28px!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .hero-subtext{font-size:21px!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .home-page-hero-brands{position:relative!important;inset:auto!important;width:calc(100% - 24px)!important;margin:0 12px!important}
}

html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-hero-sweep{transform:scaleX(-1)!important}
@media(max-width:991px){
 html[lang="ar"] body.ft-approved-website .home-page-hero::before,html[lang="ar"] body.ft-approved-website .home-page-hero .ft-home-hero-sweep{display:none!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .hero-subtext{color:#f8f3e6!important}
 html[lang="ar"] body.ft-approved-website .home-page-hero .home-page-hero-brands{box-shadow:0 0 0 14px #f8f3e6!important}
}

/* Use the Arabic typeface in every approved content wrapper, including small copy. */
html[lang="ar"] body.ft-arabic-edition :is(main#main-content,main#ft-main,.br-wrap,.ftx-shell,.ft-panel,.gform_wrapper,header,footer) :is(p,li,span,strong,b,em,small,a,label,legend,summary,dt,dd,th,td,caption,figcaption,button,input,select,textarea):not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.langs,.langs *){font-family:Beiruti,Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang="ar"] body.ft-arabic-edition .ftj-checks strong{font-size:22px!important;font-weight:700!important;line-height:1.4!important}
html[lang="ar"] body.ft-arabic-edition .ftj-checks span{font-size:21px!important;line-height:1.65!important;font-weight:400!important}
@media(max-width:767px){html[lang="ar"] body.ft-arabic-edition .ftj-checks strong{font-size:21px!important}html[lang="ar"] body.ft-arabic-edition .ftj-checks span{font-size:20px!important}}

/* Desktop Arabic navigation uses one gap system instead of LTR item margins. */
@media(min-width:992px){
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left{align-items:center!important;gap:clamp(22px,2.2vw,40px)!important}
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left>.header-link{margin:0!important}
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left>.header-link>.header-link-top{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:10px!important;white-space:nowrap;line-height:1.3!important}
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left>.header-link>.header-link-top>.menu-svg{width:20px!important;height:20px!important;object-fit:contain;flex:0 0 20px!important;margin:0!important;vertical-align:middle}
}

@media(min-width:992px) and (max-width:1199px){
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left{gap:16px!important}
 html[lang="ar"] body.ft-arabic-edition .bottom-header-left>.header-link>.header-link-top{font-size:17px!important}
 html[lang="ar"] body.ft-arabic-edition .bottom-header-right .call-us{padding-left:20px!important;padding-right:20px!important}
}

/* Arabic navigation follows the reading direction; markers start on the right. */
html[lang="ar"] body.ft-arabic-edition .home-page #gform_3 button.ft-home-form-continue::after{content:"←"!important;margin-left:0!important;margin-right:12px!important;direction:ltr;unicode-bidi:isolate}
html[lang="ar"] body.ft-arabic-edition .home-page .home-page-hero .home-page-hero-brands-products a.brand-product-card::before{content:"↖"!important;right:auto!important;left:8px!important;direction:ltr;unicode-bidi:isolate}
html[lang="ar"] body.ft-arabic-edition :is(.ftj-checks,.fts-checks) li{padding-inline-start:24px!important;padding-inline-end:0!important}
html[lang="ar"] body.ft-arabic-edition :is(.ftj-checks,.fts-checks) li::before,html[lang="ar"] body.ft-arabic-edition .ft-responsibility-card li::before{left:auto!important;right:0!important}
html[lang="ar"] body.ft-arabic-edition .ft-responsibility-card li{padding-inline-start:20px!important;padding-inline-end:0!important}
html[lang="ar"] body.ft-arabic-edition .ftco-steps li{padding-inline-start:45px!important;padding-inline-end:0!important}
html[lang="ar"] body.ft-arabic-edition .ftco-steps li::before{left:auto!important;right:0!important;font-family:Beiruti,Tahoma,Arial,sans-serif!important}
html[lang="ar"] body.ft-arabic-edition :is(.dd-evidence-grid,.dd-partner-fit,.dd-next,.fi-evidence-grid,.fi-partner-fit,.fi-next,.fi-trial-brief,.pl-evidence-grid,.pl-partner-fit,.pl-next,.plv-summary,.buyer-evidence-rows) :is(ul,ol){padding-inline-start:24px!important;padding-inline-end:0!important;direction:rtl}
html[lang="ar"] body.ft-arabic-edition .plv-summary li{padding-inline-start:5px!important;padding-inline-end:0!important}

html[lang="ar"] body.ft-arabic-edition #ft-mobile-main-menu :is(.ft-mobile-capability-trigger,.header-mobile-menu-link__title) svg{transform:scaleX(-1)!important}
html[lang="ar"] body.ft-arabic-edition #ft-mobile-main-menu .header-mobile-menu-link__title[aria-expanded="true"] svg{transform:rotate(90deg)!important}
html[lang="ar"] body.ft-arabic-edition .ft-modal-back svg{transform:scaleX(-1)!important}

html[lang="ar"] body.ft-arabic-edition .s-list li{padding-inline-start:29px!important;padding-inline-end:0!important}
html[lang="ar"] body.ft-arabic-edition .s-list li::before{left:auto!important;right:0!important}
html[lang="ar"] body.ft-arabic-edition .s-docs :is(ul,ol){padding-inline-start:24px!important;padding-inline-end:0!important;direction:rtl}
/* Arabic logo masters have trimmed canvases, so size their visible artwork. */
html[lang="ar"] body .ft-brands .ft-brand>img[data-ft-ar-logo],html[lang="ar"] body .header .ft-bm-tile>img[data-ft-ar-logo]{--ft-mark-x:0px;--ft-mark-y:0px;object-fit:contain!important}
html[lang="ar"] body .ft-brands .ft-brand>img[data-ft-ar-logo="mak-c"],html[lang="ar"] body .header .ft-bm-tile>img[data-ft-ar-logo="mak-c"]{--ft-mark-w:120px;--ft-mark-h:55px}
html[lang="ar"] body .ft-brands .ft-brand>img[data-ft-ar-logo="tri-c"],html[lang="ar"] body .header .ft-bm-tile>img[data-ft-ar-logo="tri-c"]{--ft-mark-w:87px;--ft-mark-h:90px}
html[lang="ar"] body .ft-brands .ft-brand>img[data-ft-ar-logo="boni"],html[lang="ar"] body .header .ft-bm-tile>img[data-ft-ar-logo="boni"]{--ft-mark-w:108px;--ft-mark-h:55px}
html[lang="ar"] img[data-ft-ar-logo]{object-fit:contain;filter:none!important}
html[lang="ar"] body .service--item img[data-ft-ar-private-label]{filter:none!important;mix-blend-mode:normal!important;object-fit:contain}

/* Contact cards share an RTL grid; only the phone number reads left to right. */
html[lang="ar"] body .ft-channels .ft-channel{direction:rtl!important;text-align:right!important}
html[lang="ar"] body .ft-channels .ft-channel :is(.ft-channel__label,.ft-channel__value,.ft-channel__note){direction:rtl;text-align:right!important;min-width:0}
html[lang="ar"] body .ft-channels a.ft-channel[href^="tel:"] .ft-channel__value{direction:ltr!important;unicode-bidi:isolate;text-align:right!important}

/* Original Arabic lettering with today's symbol on the right, with clear space. */
html[lang="ar"] body .header-logo{padding-left:0!important;padding-right:clamp(24px,3vw,64px)!important}
html[lang="ar"] body .header-logo img[data-ft-ar-corporate]{width:clamp(168px,15vw,220px)!important;height:auto!important;max-width:100%!important;object-fit:contain;transform:none!important}
html[lang="ar"] body .footer-left>img[data-ft-ar-corporate]{height:auto!important;object-fit:contain;transform:none!important}
@media(max-width:991px){
 html[lang="ar"] body .header-logo{padding-right:9px!important;padding-left:0!important}
 html[lang="ar"] body .header-logo img[data-ft-ar-corporate]{width:150px!important;max-width:none!important;height:auto!important}
}
