.language-picker{position:relative;flex-shrink:0;align-self:center;color:inherit}
.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px 2px;border:0;background:transparent;color:inherit;font:400 11px/1.3 Arial,sans-serif;letter-spacing:.6px;opacity:.78;cursor:pointer}
.language-trigger:hover,.language-trigger[aria-expanded=true]{opacity:1}
.language-trigger svg{width:16px;height:16px;flex-shrink:0}
.language-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:45;min-width:166px;padding:6px;background:#fff;color:#152845;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 12px 28px #1528451f}
.language-menu[hidden]{display:none}
.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:inherit;font:400 14px/1.4 Arial,sans-serif;text-align:left;cursor:pointer}
.language-menu button:hover,.language-menu button[aria-checked=true]{background:#eef2f7}
.language-check{visibility:hidden}.language-menu button[aria-checked=true] .language-check{visibility:visible}
.language-picker button:focus-visible{outline:2px solid #6b98ca;outline-offset:3px}
.header .language-picker{margin-left:-12px}
html:not([lang=en]) .header nav{gap:17px;font-size:12px}
html:not([lang=en]) .headline-face{font-size:clamp(28px,4.5vw,66px);white-space:normal}
html:not([lang=en]) .hero h1.headline-wheel{max-width:100%}
html:not([lang=en]) .service-row h3{overflow-wrap:anywhere}
html:not([lang=en]) .pricing-tabs{flex-wrap:wrap}
html:not([lang=en]) .principles p{overflow-wrap:break-word}
html:not([lang=en]) .header .brand{width:152px}
.step-row .language-picker{margin-left:auto;color:#223b7f}
.masthead .language-picker{color:#152845}
.preview-bar .language-picker{color:inherit}
@media(min-width:1025px) and (max-width:1350px){html:not([lang=en]) .header{padding-inline:24px}html:not([lang=en]) .header nav{gap:10px;font-size:11px}html:not([lang=en]) .header .brand{width:135px}html:not([lang=en]) .brand img{max-width:135px}html:not([lang=en]) .header .client-link{margin-left:0}html:not([lang=en]) .header .button.small{padding-inline:14px}}
@media(max-width:1024px){.header .language-picker{align-self:stretch;margin:14px 12px 0;padding-top:12px;border-top:1px solid #dce3ec}.header .language-trigger{justify-content:flex-start;font-size:12px;gap:7px}.header .language-menu{position:static;box-shadow:none;border:0;margin-top:4px;padding:0;max-width:230px}.header .language-menu button{padding-left:0;background:transparent}.header .language-menu button[aria-checked=true]{color:#223b7f}.header .language-picker::before{content:'Language';display:block;color:#627080;font:400 11px/1.4 Arial,sans-serif}.header .language-code{font-size:12px}html:not([lang=en]) .header .brand{width:155px}html:not([lang=en]) .header nav{font-size:13px;gap:8px}html:not([lang=en]) .headline-face{font-size:clamp(26px,7vw,48px)}}
@media(max-width:760px){.masthead nav{flex-wrap:wrap}.step-row{flex-wrap:wrap}.step-row .language-picker{margin-left:12px}.language-menu{max-width:calc(100vw - 32px)}html:not([lang=en]) .hero h1.headline-wheel{height:155px}html:not([lang=en]) .headline-face{line-height:1.1}html:not([lang=en]) .service-row h3{font-size:27px}}
@media(max-width:1024px){html[lang=es] .header .language-picker::before,html[lang=pt] .header .language-picker::before{content:'Idioma'}html[lang=el] .header .language-picker::before{content:'Γλώσσα'}}
