.ps-language{position:relative;flex:none;font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:0;text-transform:none}
.ps-language-trigger{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff45;background:#ffffff0a;border-radius:24px;color:inherit;min-height:36px;padding:7px 11px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}
.ps-language-trigger:hover,.ps-language-trigger[aria-expanded=true]{background:#ffffff1c;border-color:#ffffff85}
.ps-language-trigger:focus-visible,.ps-language-menu button:focus-visible{outline:2px solid #91cdff;outline-offset:3px}
.ps-language-menu{position:absolute;z-index:1100;top:calc(100% + 10px);right:0;min-width:220px;border:1px solid #e6eafa;border-radius:16px;background:#fff;color:#08082b;padding:7px;box-shadow:0 16px 42px #08082b26}
.ps-language-menu[hidden]{display:none!important}
.ps-language-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}
.ps-language-menu button:hover,.ps-language-menu button[aria-current=true]{background:#f0f5ff;color:#194bff}
.ps-language-footer .ps-language-menu{top:auto;bottom:calc(100% + 10px)}
.ps-footer-bottom .ps-language{margin-left:auto}
.ps-header-actions{gap:14px!important}
html:not([lang=en]) .ps-nav-trigger{font-size:12px}
html:not([lang=en]) .ps-header{gap:18px}
@media(max-width:1150px){.ps-interactive-header nav{display:none}.ps-mobile-toggle{display:block!important}.ps-header-actions{margin-left:auto}}
@media(max-width:600px){.ps-language-trigger{padding:7px 9px;gap:5px;min-height:34px}.ps-header-actions{gap:8px!important}.ps-header-actions>a[href="/login"]{display:none}.ps-language-menu{min-width:210px}.ps-footer-bottom .ps-language{margin-left:0}}
@media(prefers-reduced-motion:reduce){.ps-language *{transition:none!important}}
.ps-home-language{position:relative;z-index:20;color:white;margin-left:14px;margin-right:10px}
.c-header__holder>.ps-home-language{flex:none}
.c-footer-bottom__holder .ps-language{color:#fff}
.c-footer-bottom__holder .ps-language-trigger{color:#fff;border-color:#ffffff60;background:#ffffff0a;min-width:205px;justify-content:space-between}
.c-footer-bottom__holder .ps-language-trigger:hover,.c-footer-bottom__holder .ps-language-trigger[aria-expanded=true]{background:#ffffff1c;border-color:#ffffff85}
.c-footer-bottom__holder .ps-language-menu{right:auto;left:0}
@media(max-width:1199px){.ps-home-language{margin-left:auto;margin-right:12px}.c-header__contact-mobile{margin-right:0!important}.c-header__holder{gap:8px}}
@media(max-width:480px){.ps-home-language{margin-left:0;margin-right:5px}.ps-home-language .ps-language-trigger{padding:7px 8px}.ps-home-language .ps-language-trigger svg{display:none}.c-header__contact-mobile{font-size:11px!important;padding-left:12px!important;padding-right:12px!important}.ps-home-language .ps-language-menu{right:-36px}}
@media(min-width:1200px) and (max-width:1430px){html:not([lang=en]) .c-nav__link{font-size:12px!important}html:not([lang=en]) .c-nav__list{gap:18px!important}}
@media(max-width:1199px){.c-header__holder>.ps-home-language{margin-right:45px!important;margin-left:8px}}
@media(max-width:360px){.c-header__brand{width:80px!important;min-width:80px!important}.c-header__contact-mobile{padding-left:9px!important;padding-right:9px!important}.c-header__holder>.ps-home-language{margin-left:4px;margin-right:40px!important}}

/* Keep the compact header actions together on the right. */
@media(max-width:1199px){.c-header__holder>.c-header__contact-mobile{margin-left:auto!important;flex-shrink:0}}
@media(min-width:1200px){.c-header__holder{grid-template-columns:var(--brand-size) minmax(0,1fr) max-content;column-gap:24px;row-gap:0;align-items:center}.c-header__holder>.ps-home-language{margin:0}.c-header__nav{min-width:0}}

/* Reserve a separate touch target for the compact navigation toggle. */
@media(max-width:480px){.c-header__holder{margin-inline:40px;gap:6px}.c-header__brand{width:80px!important;min-width:80px!important}.c-header__contact-mobile{font-size:10px!important;padding-inline:10px!important}.c-header__holder>.ps-home-language{margin-left:4px;margin-right:42px!important}}
@media(max-width:360px){.c-header__brand{width:70px!important;min-width:70px!important}}

/* Match the outlined login action when the floating header turns light. */
.c-header:is(.is-fixed,.is-active,[data-local-menu="open"],[class*="open-submenu--xl"]) .ps-home-language{color:#363b51}
.c-header:is(.is-fixed,.is-active,[data-local-menu="open"],[class*="open-submenu--xl"]) .ps-home-language .ps-language-trigger{color:inherit;background:#08082b03;border-color:#08082b24}
.c-header:is(.is-fixed,.is-active,[data-local-menu="open"],[class*="open-submenu--xl"]) .ps-home-language .ps-language-trigger:hover,
.c-header:is(.is-fixed,.is-active,[data-local-menu="open"],[class*="open-submenu--xl"]) .ps-home-language .ps-language-trigger[aria-expanded="true"]{background:#08082b0a;border-color:#08082b45}
/* The expanded compact navigation uses the original dark background. */
.c-header:has(#nav-toggle:checked) .ps-home-language{color:#fff}
.c-header:has(#nav-toggle:checked) .ps-home-language .ps-language-trigger{background:#ffffff0a;border-color:#ffffff45}
.c-header:has(#nav-toggle:checked) .ps-home-language .ps-language-trigger:hover,
.c-header:has(#nav-toggle:checked) .ps-home-language .ps-language-trigger[aria-expanded="true"]{background:#ffffff1c;border-color:#ffffff85}

/* Language precedes login in the desktop navigation; compact header keeps its own control. */
.ps-home-language-item{display:flex;align-items:center;flex-shrink:0}
.ps-home-language-item>.ps-home-language{margin:0}
@media(min-width:1200px){
 .c-header__holder{grid-template-columns:var(--brand-size) minmax(0,1fr)}
 .ps-home-language-compact{display:none!important}
 .c-nav__list>.ps-home-language-item{margin-left:auto}
 .c-nav__list>.c-nav__item:has(>a[href="/login"]){margin-left:0}
 .c-nav__list{align-items:center}
}
@media(max-width:1199px){.ps-home-language-item{display:none!important}}
