:is(:lang(de),:lang(fi),:lang(sv),:lang(da),:lang(nb),:lang(pl)) :is(h1,h2,h3,h4){hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;overflow-wrap:break-word}

:is(:lang(zh),:lang(ja),:lang(hi),:lang(ar)) *{letter-spacing:0!important}
:is(:lang(zh),:lang(ja)) body{line-height:1.7;hyphens:none;text-autospace:normal}
:lang(ja) body{line-break:strict}
:is(:lang(zh),:lang(ja)) :is(p,li,td,th,figcaption,label,legend,small){line-height:1.8}
:is(:lang(zh),:lang(ja)) :is(h1,h2,h3,h4,.headline,.heading,.divider-head,.num){line-height:1.3!important;word-break:normal;overflow-wrap:anywhere}
:is(:lang(zh),:lang(ja)) .headline{max-width:15em}
:is(:lang(zh),:lang(ja)) .lede{line-height:1.7;max-width:32em}
:is(:lang(hi),:lang(ar)) :is(p,li,td,th,figcaption,label,legend,small){line-height:1.85}
:is(:lang(hi),:lang(ar)) :is(h1,h2,h3,h4,.headline,.heading,.divider-head){line-height:1.45!important}
:is(:lang(hi),:lang(ar)) .lede{line-height:1.75}

.lang-ar :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,figcaption,blockquote,cite,label,legend,summary,small,.wp-block-button__link,.wp-block-navigation-item__content){direction:rtl;text-align:start}
.lang-ar :is(td,th){direction:rtl;text-align:start!important}
.lang-ar .wp-block-cover__inner-container>:is(.eyebrow,.headline,.lede){max-width:min(36rem,100%)}

.lang-ar :is(ul,ol,table,form,fieldset,select,textarea,input){direction:rtl}
.lang-ar :is(input[type=email],input[type=url]){direction:ltr;text-align:right}
.lang-ar :is(.subnav a,.route,.hero-actions,.intake .door,.intake .check,.intake .field,.intake .grid,.intake .doors.boxes,.case-side .facts li,.offer-title,.profile-links a,.lang-offer,.actions){direction:rtl}

.lang-ar :is(.wp-block-list.subnav,.legal .glance,.case-body .wp-block-post-content>ul,.intake .doors:not(.boxes),.wp-block-navigation__container,.lang-menu){direction:ltr}

.lang-ar .legal ul,.lang-ar .section-inner>ul.wp-block-list{padding-left:0;padding-right:1.2rem}
.lang-ar :is(.profile blockquote,.profile .wp-block-quote){padding:0 var(--cell) 0 0;border-left:0;border-right:1px solid var(--accent)}
.lang-ar .intake .status.error{border-left:0;padding-left:0;border-right:2px solid #8a2a20;padding-right:var(--cell)}
.lang-ar :is(.legal th,.legal td,.case-single .case-body th,.case-single .case-body td){padding-left:var(--gap);padding-right:0}
.lang-ar .case-single .case-body .wp-block-post-content>ul>li::before{left:auto;right:var(--cell-card)}
.lang-ar .case-single .case-body .wp-block-post-content>ul.measured>li{padding-left:0;padding-right:var(--cell-card)}
.lang-ar .intake select{background-position:12px 55%,17px 55%}

.lang-ar :is(.nav-cta,.hero-actions,.foot-cta,.site-main) .wp-block-button__link::after,.lang-ar .intake button::after,.lang-ar .nda .sign button::after,.lang-ar .lang-offer a::after,.lang-ar .intake .door::after{content:"\2190"}
.lang-ar .offers-hint::before{content:"\2190";margin-right:0;margin-left:.5rem}
.lang-ar .section-inner .offer-who a::after{content:"\2190";margin-left:0;margin-right:.4rem}
.lang-ar .stage-more::after{margin-left:0;margin-right:.4rem}
.lang-ar .case-single .case-back a::before{content:"\2192";margin-right:0;margin-left:.5rem}
.lang-ar .profile .profile-links a::after{content:"\2196";margin-left:0;margin-right:.35rem}
.lang-ar .lang-offer a::after{margin-left:0;margin-right:.5rem}
.lang-ar .lang-offer button{border-left:0;border-right:1px solid var(--rule)}

.lang-ar :is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figcaption,label,.wp-block-buttons,.wp-block-post-excerpt,.case-chips){margin-left:auto!important}
.lang-ar .legal .legal-in{margin-left:auto}
.lang-ar .sla{display:block;width:fit-content}
.lang-ar .case-chips>span{direction:rtl;text-align:start}

.lang-ar .fgrid>*{padding-right:0;padding-left:var(--s4)}
.lang-ar .fgrid>*:first-child{padding-left:0}
.lang-ar .srow>.wp-block-column{padding-right:0;padding-left:var(--band)}
.lang-ar .srow>.wp-block-column:first-child{padding-left:0}
@media(min-width:1000px){.lang-ar :is(.section-inner>.heading,.section-inner>.headline){padding-right:var(--cell);padding-left:var(--band)}}
@media(max-width:1000px){
  .lang-ar .srow>.wp-block-column{padding-left:0}
  .lang-ar .numbers>.wp-block-column,.lang-ar .numbers>.wp-block-column:nth-child(odd){padding-right:0;padding-left:var(--gap)}
}

.lang-ar .hero-band>.wp-block-cover__inner-container>*{margin-left:0!important}
