.language-picker{position:relative;flex:none;margin-left:8px}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:72px;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none;border:1px solid #dfe5e9;border-radius:8px;background:#f7f9fa;color:#112d45;font-size:14px}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary::after{content:'';width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:-4px 2px 0 3px}
.language-picker[open] summary::after{transform:rotate(225deg);margin-top:4px}
.language-picker img{width:23px;height:23px;object-fit:cover;border-radius:50%;border:1px solid #0000000b;flex:none}
.language-options{position:absolute;right:0;top:calc(100% + 7px);z-index:1001;min-width:105px;max-height:340px;overflow-y:auto;padding:7px;background:white;box-shadow:0 10px 30px #112d4526;border:1px solid #e6ebef;border-radius:8px}
.language-options a{display:flex!important;align-items:center;gap:12px;padding:8px 10px!important;min-height:40px;white-space:nowrap;border:0!important;border-radius:5px;font-size:14px!important;font-weight:500!important;color:#112d45!important;text-decoration:none!important}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current=page]{background:#edf4dc}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #557400;outline-offset:2px}
.header-inner{position:relative}header{position:relative;z-index:30}
.header-inner #navigation{gap:clamp(12px,1.8vw,30px)}
.header-inner #navigation>a{white-space:nowrap}
.header-inner .language-picker{order:5}
@media(max-width:1000px){.header-inner{gap:12px}.language-picker{margin-left:auto}.header-inner .menu-toggle{order:4}.header-inner #navigation{margin-left:0}.header-inner #navigation>a{white-space:normal}}
@media(max-width:600px){.language-picker summary{min-width:66px}.header-inner .brand{max-width:180px}.language-options{max-height:310px}.hero h1{overflow-wrap:break-word}.topline .wrap{gap:8px}.contact-cards strong{overflow-wrap:anywhere}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.header-inner .menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid #dce3e8;padding:8px;border-radius:6px;background:white;font-size:14px}.header-inner #navigation{order:6;display:none;width:100%;flex-wrap:wrap}.header-inner #navigation.open{display:flex}.header-inner .brand{flex:1;min-width:0;max-width:210px}.header-inner .brand img{max-width:100%;height:auto}.language-picker{margin-left:0}.header-inner .menu-toggle{margin-left:auto}}
@media(max-width:420px){.header-inner .brand{max-width:calc(100% - 165px)}.header-inner{gap:9px}.language-picker summary{padding:7px;gap:6px;min-width:64px}.hero-actions{flex-wrap:wrap}.topline .wrap>span{min-width:0}.benefit:first-child h3{white-space:normal}.footer-bottom>span:last-child{overflow-wrap:anywhere}}
