/* BENNOM flag selector v402.1. Original supplied PNG files; inactive state via CSS. */
.language-switch,.footer-language{display:flex;align-items:center;gap:2px;flex-shrink:0;}
.language-switch{margin-left:10px;}
.language-switch a,.footer-language a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;border-radius:5px;line-height:1;text-decoration:none;}
.language-switch img,.footer-language img{display:block;width:20px;height:20px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .15s ease,opacity .15s ease;}
.language-switch a[aria-current] img,.footer-language a[aria-current] img{filter:grayscale(0);opacity:1;}
.language-switch a:hover,.footer-language a:hover{background:#42024409;}
.footer-language{justify-content:center;margin:14px 0;}
.language-switch a:focus-visible,.footer-language a:focus-visible{outline:2px solid #420244;outline-offset:2px;}
.language-note{font-size:14px!important;line-height:1.6!important;color:#615665!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;margin:12px auto 24px!important;max-width:820px;}
@media(min-width:1200px){.header .logo{order:0;flex-shrink:0;}.header .navmenu{order:0;}.header .btn-getstarted{order:0;}.navmenu>ul>li>a{padding-left:9px;padding-right:9px;}.header .btn-getstarted{margin-left:16px;}}
@media(min-width:1200px) and (max-width:1399px){.header .logo img{width:138.5px!important;height:36px!important;max-width:none;}.navmenu>ul>li>a{font-size:14px;padding-left:7px;padding-right:7px;}.header .btn-getstarted{font-size:13px;margin-left:12px;padding:9px 14px;}}
@media(max-width:1199px){.header .logo{order:1;}.header .btn-getstarted{order:2;}.header .language-switch{order:3;margin-left:0;margin-right:8px;}.header .navmenu{order:4;}}
@media(max-width:575px){.header .logo img{width:112px!important;height:auto!important;max-height:32px;margin-right:4px;}.header .btn-getstarted{font-size:12px;white-space:nowrap;padding:8px 10px;margin:0 5px 0 6px;}.header .language-switch{gap:0;margin-right:4px;}.header .mobile-nav-toggle{margin-left:0;}}
@media(max-width:359px){.header .logo img{width:94px!important;}.header .btn-getstarted{font-size:11px;padding:8px;}.header .language-switch a{width:28px;}}
@media(prefers-reduced-motion:reduce){.language-switch img,.footer-language img{transition:none;}}
