.modern-header{background-color:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-sm);padding:.5rem 1rem;transition:background-color .3s,border-color .3s,box-shadow .3s}.modern-header .nav-link{position:relative;color:var(--bs-body-color);border-radius:.75rem;transition:background-color .2s,color .2s,transform .2s}.modern-header .nav-link:hover{background-color:rgba(var(--bs-primary-rgb),.10);color:var(--bs-body-color);transform:translateY(-1px)}.modern-header .nav-link:focus-visible{outline:0;box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.35)}.modern-header .nav-link.active{color:var(--bs-body-color);background-color:transparent}.modern-header .nav-link.active::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.25rem;height:2px;border-radius:2px;background-color:var(--bs-primary);opacity:1}.modern-header .rounded-pill{border-radius:.75rem!important;transition:.2s}@media (max-width:991.98px){.collapse.navbar-collapse{transition:max-height .5s,opacity .5s;opacity:0;max-height:0;overflow:hidden}.collapse.navbar-collapse.show{opacity:1;max-height:1000px}.modern-header .nav-item{margin:.5rem 0}.modern-header .nav-link.active::after{left:.5rem;right:.5rem}}@media (min-width:992px){.collapse.navbar-collapse{display:flex!important;align-items:center;opacity:1!important;max-height:none!important;width:100%}}.footer-nohover:hover{cursor:default}
