.topbar{flex-wrap:nowrap}
.topbar>.header-access{order:2;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:10px;padding:0 12px;border:0;border-radius:7px;background:#075fae;color:#fff;font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap;cursor:pointer}
.topbar>.header-access:focus-visible{outline:3px solid #62b5ff;outline-offset:3px}
.topbar>.header-access:active{filter:brightness(.9)}
.topbar>.indexime-language{order:3;flex:none}
.topbar>.mobile-menu-toggle{order:4;flex:none}
@media(max-width:1320px){.topbar{padding-left:12px!important;padding-right:12px!important;gap:8px;justify-content:flex-start}.topbar>.logo-button{margin-right:auto}.topbar>.header-access{margin-left:0;padding:0 10px;font-size:12px}.topbar>.indexime-language{margin-left:0;margin-right:0}.topbar>.mobile-menu-toggle{margin-left:0;margin-right:0}}
@media(max-width:480px){.topbar>.logo-button{flex:0 1 auto;min-width:0;max-width:145px}.topbar>.logo-button .brand{width:100%;min-width:0}.topbar>.logo-button .brand img{width:100%;height:auto;object-fit:contain}.topbar{padding-left:8px!important;padding-right:8px!important;gap:6px}.topbar>.header-access{padding:0 8px;font-size:11px}}
@media(max-width:360px){.topbar>.logo-button{max-width:108px}.topbar{gap:3px;padding-left:6px!important;padding-right:6px!important}.topbar>.header-access{padding:0 5px;font-size:10px}}

@media(min-width:1321px){.topbar>nav{gap:4px}.topbar>nav>button,.topbar>nav>.services-nav>button{padding-inline:9px}}
