@font-face{font-family:HidrosayArabic;src:url('/assets/fonts/noto-sans-arabic.ttf') format('truetype');font-display:swap}.locale-picker{position:relative;flex:none;color:#efefef;font-family:Arial,sans-serif;font-size:12px;z-index:80}.locale-picker summary{cursor:pointer;list-style:none;border:1px solid #ffffff30;border-radius:8px;min-width:42px;padding:10px 9px;text-align:center;background:#17191be8}.locale-picker summary::-webkit-details-marker{display:none}.locale-picker summary::after{content:'⌄';padding-inline-start:6px}.locale-picker nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:flex!important;flex-direction:column!important;gap:2px!important;min-width:205px;padding:8px!important;border:1px solid #ffffff30;border-radius:10px;background:#161819;box-shadow:0 12px 40px #0009}.locale-picker nav a{padding:11px 12px!important;font-size:13px!important;white-space:nowrap;border-radius:6px;line-height:1.4!important;color:#eee!important}.locale-picker nav a:hover,.locale-picker nav a[aria-current]{background:#ffffff14}.locale-picker a:focus-visible,.locale-picker summary:focus-visible{outline:2px solid #e51936;outline-offset:3px}.header>.locale-picker{margin-inline-start:12px}.header-actions{flex-wrap:nowrap!important}html[dir=rtl] body{font-family:HidrosayArabic,Tahoma,Arial,sans-serif}html[dir=rtl] :is(h1,h2,h3,h4,p,button,label,summary,select,input,textarea,a){letter-spacing:normal!important}html[dir=rtl] :is(h1,h2,h3,h4,.eyebrow,.mh-kicker){font-family:HidrosayArabic,Tahoma,Arial,sans-serif!important}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],.guide-formula strong,.quote-reference,[data-quote-reference]){direction:ltr}html[dir=rtl] :is(.builder-field,.builder-heading,.builder-review,.plan-spec-list,.quote-card,.guide-table table,.guide-table caption){text-align:start}html[dir=rtl] .guide-toc nav{border-left:0;border-inline-start:1px solid #ffffff26}html[dir=rtl] .guide-toc nav a{border-left:0;border-inline-start:2px solid transparent}html[dir=rtl] .lux-footer nav{direction:rtl}@media(max-width:700px){.locale-picker summary{padding:9px 6px;font-size:11px;min-width:36px}.header-actions{gap:7px!important}.header>.locale-picker{margin-inline-start:6px}.locale-picker nav{min-width:190px}.locale-picker{order:3}.header-menu-toggle{order:4}html[dir=rtl] .guide-checklist,html[dir=rtl] .guide-steps{padding-left:0;padding-inline-start:25px}}
@media(max-width:600px){body .header .create-press-link{width:40px;min-width:40px;padding:10px;justify-content:center}body .header .create-press-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root body .header .header-actions .create-press-link svg{display:block;flex:none;width:17px;height:17px}body .header{gap:8px}body .header .menu-toggle{width:25px;flex:none}body .header-actions{min-width:0;gap:6px!important}}
/* Right-to-left pages: direction arrows on buttons point the way the text reads. */
html[dir=rtl] .action-arrow{scale:-1 1}html[dir=rtl] .builder-next>span[aria-hidden]{display:inline-block;scale:-1 1}
/* A phone number reads left to right in Arabic text too; left to the text direction its groups came out reversed ("96 73 549 (212) 90+"). */
html[dir=rtl] .phone-action-row strong{direction:ltr;unicode-bidi:isolate}
/* The RTL header places the plan control at the left edge. Keep its popover inside the viewport. */
@media(min-width:761px){html[dir=rtl] .header .plan-popover{left:0;right:auto}}
