
.navbar3_component{position:relative;z-index:100}
.migration-menu-toggle{display:none}
.migration-divider{width:100%;max-width:100%;border:0;border-top:1px solid currentColor;margin:2rem 0}
@media(max-width:991px){
 .navbar3_container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.75rem;padding:0.5rem 1rem;position:relative}
 .migration-menu-toggle{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}
 .migration-menu-toggle:focus-visible{outline:2px solid #087e91;outline-offset:2px}
 .migration-menu-toggle .menu-icon3_line-top,.migration-menu-toggle .menu-icon3_line-middle,.migration-menu-toggle .menu-icon3_line-bottom{background:#111!important;opacity:1!important;transform:none!important}
 .navbar3_component .navbar3_menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 80px);overflow:auto!important;margin:0!important;padding:1rem!important;background:white!important;color:#111!important;opacity:1!important;transform:none!important;z-index:101;box-shadow:0 8px 12px #0002}
 .navbar3_component.migration-open .navbar3_menu{display:flex!important;flex-direction:column;align-items:stretch!important}
 .navbar3_component .navbar3_menu .navbar3_link{display:block!important;float:none!important;padding:0.8rem!important;color:#111!important;text-decoration:none}
 .navbar3_component .navbar3_logo-link-menu,.navbar3_menu-background{display:none!important}
 .navbar3_logo-link{flex:0 0 auto}
 .is-navbar3-button{max-width:135px;padding:0.65rem!important}
}
