/* Arabic layout: text flows from the right; photography is never flipped. */
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6,p,li,label,summary,th,td){text-align:start;letter-spacing:normal!important}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6){word-break:normal;overflow-wrap:break-word;text-transform:none}
html[dir="rtl"] :is(.nav-wrap,.nav,.hero-actions,.inner-hero__actions,.inner-hero__trail,.claim-actions,.hero-trust-row){direction:rtl}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)>.container{direction:rtl;text-align:right}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero) :is(h1,p){margin-inline-start:0!important;margin-inline-end:auto!important;max-width:58%!important}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero) h1{line-height:1.5!important}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)>.container::before{margin-inline-start:0;margin-inline-end:auto}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)::before{
 background:linear-gradient(270deg,#FFFDF9 0%,#FFFDF9 44%,rgba(255,253,249,.98) 54%,rgba(255,253,249,.35) 76%,rgba(255,253,249,.08) 100%),var(--inner-image) left center/56% auto no-repeat!important;
}
html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)::after{left:auto!important;right:-255px!important}
html[dir="rtl"] .inner-hero__actions{justify-content:flex-start}
html[dir="rtl"] :is(.approved-layout,.product-layout,.source-cover-grid,.editorial-split,.contact-premium,.form-page-layout,.footer-grid,.premium-hero__layout){direction:rtl}
html[dir="rtl"] :is(.approved-copy,.section-title,.section-heading,.editorial-copy,.form-head,.branch-card,.client-directory,.person-content,.blog-article,.resource-card){text-align:right}
html[dir="rtl"] .dropdown>div{left:auto;right:0;text-align:right}
html[dir="rtl"] .dropdown>div a{text-align:right}
html[dir="rtl"] :is(ul,ol){padding-inline-start:1.5rem;padding-inline-end:0}
html[dir="rtl"] .form-guide ol{padding:0}
html[dir="rtl"] .form-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;row-gap:4px}
html[dir="rtl"] .form-guide li::before{grid-column:1;grid-row:1/span 2}
html[dir="rtl"] .form-guide li>b,html[dir="rtl"] .form-guide li>span{grid-column:2}
html[dir="rtl"] .consent-row{align-items:flex-start}
html[dir="rtl"] .consent-row input{flex:0 0 auto;margin-inline-start:0;margin-inline-end:.5rem}
html[dir="rtl"] :is(input,textarea,select){text-align:right}
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[name="phone"],input[name="policy_number"]){direction:ltr;text-align:right;unicode-bidi:isolate}
html[dir="rtl"] :is(a[href^="tel:"],a[href^="mailto:"],time,.file-picker-status){unicode-bidi:isolate}
html[dir="rtl"] :is(.hero-kpi-card,.claims-stat,.person-content,.resource-card) :is(h2,h3,p){text-align:inherit}
@media(min-width:1051px){html[dir="rtl"] .nav>.dropdown:last-of-type>div{right:auto;left:0}}
@media(max-width:1050px){html[dir="rtl"] .nav a{text-align:right}}
@media(min-width:651px) and (max-width:920px){
 html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero) :is(h1,p){max-width:82%!important}
 html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)::before{background:linear-gradient(270deg,#FFFDF9 0%,rgba(255,253,249,.97) 64%,rgba(255,253,249,.75) 100%),var(--inner-image) left center/72% auto no-repeat!important}
}
@media(max-width:650px){
 html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero) :is(h1,p){max-width:100%!important}
 html[dir="rtl"] :is(.inner-hero,.page-hero,.industry-hero)::before{background:linear-gradient(180deg,rgba(255,253,249,.97),rgba(255,253,249,.92)),var(--inner-image) center/cover no-repeat!important}
 html[dir="rtl"] .inner-hero__actions{align-items:stretch}
}
