.language-picker{position:relative;flex-shrink:0;font-size:.875rem;line-height:1.4;z-index:20}
.language-picker summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:600}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary::after{content:none!important}
.language-picker summary>svg{width:19px;height:19px;flex-shrink:0}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.language-chevron{font-size:1rem;margin-inline-start:3px}
.language-options{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:190px;max-width:calc(100vw - 36px);max-height:min(68vh,540px);overflow:auto;display:grid;gap:2px;padding:7px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 32px #17201824}
.language-options a{display:block;min-height:44px;padding:9px 12px;border-radius:4px;white-space:nowrap;text-align:start;font-size:.875rem;box-shadow:none!important}
.language-options a:hover{background:var(--soft)}
.language-options a[aria-current=true]{background:var(--yellow);font-weight:700}
.language-options a[data-language=tr]{border-inline-start:3px solid var(--yellow)}
.header-inner{gap:16px}.header-inner>nav{gap:20px}
.language-picker .language-options{direction:ltr}
.language-picker summary>span[lang],.brand{direction:ltr}
body :is(h1,h2,h3,p,summary,.button){overflow-wrap:break-word}
.footer-top>div{flex-wrap:wrap;min-width:0}
html[dir=rtl] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir=rtl] :is(h1,h2,h3,.eyebrow,.microcopy,.image-note-label,.aside-label){letter-spacing:0}
html[dir=rtl] body{line-height:1.75}html[dir=rtl] :is(h1,h2,h3){line-height:1.35}
html[dir=rtl] .service-card{align-items:stretch}
html[dir=rtl] :is(.service-card,.local-hero-copy,.local-story,.scenario-content,.text-hero,.hub-copy,.legal-content){text-align:start}
html[dir=rtl] .phone-number,html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=date]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .close-button{right:auto;left:14px}
html[dir=rtl] dialog :is(.eyebrow,h2){padding-right:0;padding-left:28px}
html[dir=rtl] .whatsapp-dialog .close-button{float:left;left:0;right:auto;margin-right:0;margin-left:-8px}
html[dir=rtl] .brand img{direction:ltr}
@media(max-width:700px){html[dir=rtl] .steps li{padding-left:0;padding-right:49px}html[dir=rtl] .steps li>span{left:auto;right:0}}
@media(max-width:700px){.local-hero .hero-actions,.local-final .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button{min-width:0;overflow-wrap:anywhere}}
@media(min-width:901px) and (max-width:1150px){.header-inner{gap:12px}.header-inner>nav{gap:12px}.header-inner .custom-brand img{width:210px}.header-cta{padding:11px!important}.language-picker summary{padding:8px 7px}}
@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:0;padding-block:10px}.header-inner>.brand{order:0}.header-inner>.menu-button{order:1;margin-inline-start:auto}.header-inner>.language-picker{order:2;flex-basis:100%;margin-top:8px}.header-inner>.language-picker summary{width:max-content;min-height:44px;padding:7px 10px}.header-inner>.language-picker .language-options{inset-inline-start:0;inset-inline-end:auto}.header-inner>.header-cta{display:none}.header-inner>nav{order:3}.credits-header .language-picker{margin-inline-start:auto}.mobile-contact :is(a,button){font-size:clamp(.72rem,2.7vw,.8125rem);overflow-wrap:anywhere;line-height:1.25}html[dir=rtl] .mobile-contact :is(a,button){font-size:.9rem}}
