.public-header{position:sticky!important;top:0;z-index:20;background:#fff!important;border-bottom:1px solid #e1eae4;padding:0!important;display:block!important}.public-header .public-nav{max-width:1260px;width:calc(100% - 40px);margin:auto;min-height:80px;display:flex;align-items:center;gap:24px}.public-header .public-brand{display:flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none;color:#172230;font-weight:650}.public-header .public-brand img{width:190px;height:60px;object-fit:cover;max-height:none}.public-header .public-brand span{font-size:16px}.public-header nav{display:flex!important;width:auto!important;padding:0!important;margin:0 0 0 auto!important;gap:20px;align-items:center}.public-header nav a{font-size:14px;color:#19302e;white-space:nowrap;text-decoration:none;padding:8px 0}.public-header nav a.active{color:#087f5b;text-decoration:underline;text-underline-offset:6px}.public-language{display:flex;align-items:center;gap:5px}.public-language select{font:inherit;font-size:14px;padding:8px;border:1px solid #dce5e2;background:#fff;color:#19302e;border-radius:6px;max-width:135px}.public-header a:focus-visible,.public-language select:focus-visible{outline:3px solid #39a886;outline-offset:3px}@media(max-width:1100px){.public-header .public-brand span{display:none}}@media(max-width:800px){.public-header .public-nav{width:calc(100% - 28px);gap:12px;flex-wrap:wrap;padding:8px 0}.public-header .public-brand img{width:128px;height:42px}.public-header .public-language{margin-left:auto}.public-header nav{order:3;width:100%!important;justify-content:space-between;gap:10px;flex-wrap:wrap}.public-header nav a{font-size:13px;padding:3px 0}.public-language select{max-width:125px}}
