.hl-language{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;flex:none;font:14px/1.4 Inter,system-ui,sans-serif!important;color:#242421}
.hl-language .hl-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hl-language select{width:auto!important;max-width:128px;min-height:44px!important;padding:8px 28px 8px 12px!important;border:1px solid #e8e4df!important;border-radius:24px!important;background:#fff!important;color:#242421!important;font:inherit!important;cursor:pointer}
.hl-language select:focus-visible{outline:3px solid #c34716;outline-offset:3px}
html[lang="sv"] .role-card h3,html[lang="en"] .role-card h3{overflow-wrap:anywhere}
html[lang="sv"] .service-title,html[lang="en"] .service-title{hyphens:auto;overflow-wrap:anywhere}
@media(max-width:760px){.hl-language select{font-size:13px!important;padding:7px 21px 7px 9px!important;max-width:112px;min-height:40px!important}header:has(>.hl-language){flex-wrap:wrap}header nav:has(.hl-language){gap:9px!important;flex-wrap:wrap}.site-header:has(.hl-language),.header:has(.hl-language){gap:10px;flex-wrap:wrap}}
