.faculties-menu{display:none}@media(min-width: 992px){.faculties-menu{display:block;background-color:#0a2871;position:sticky;top:var(--mh-height, 6.75rem);z-index:99;font-family:"Host Grotesk",sans-serif}.faculties-menu:has(.faculties-menu__list.has-submenu-open){animation-name:submenuOpen;animation-duration:.4s;animation-timing-function:ease-in-out}.faculties-menu:has(.faculties-menu__list.has-submenu-open)::after{content:"";display:block;position:absolute;inset-inline:0;top:var(----menuHeight, 53px);background-color:#dedcd6;height:calc(var(--pb) - 16px)}.faculties-menu nav{position:static}.faculties-menu :where(ul){list-style:none;margin:0;padding:0}.faculties-menu :where(button){padding:0;background-color:rgba(0,0,0,0);font:inherit;border:none;box-shadow:none;cursor:pointer}.faculties-menu__scroll button{position:absolute;z-index:2;height:3.25rem;width:auto;font-weight:700;color:#fff;background:#0a2871;padding-inline:.75rem}.faculties-menu__scroll button.prev{left:0;background:linear-gradient(90deg, #0a2871 0%, #0a2871 70%, transparent 100%);padding-right:1.5rem}.faculties-menu__scroll button.prev svg{transform:rotate(180deg)}}@media(min-width: 992px)and (min-width: 1640px){.faculties-menu__scroll button.prev{left:calc(50vw - 830px)}}@media(min-width: 992px){.faculties-menu__scroll button.next{right:0;background:linear-gradient(-90deg, #0a2871 0%, #0a2871 70%, transparent 100%);padding-left:1.5rem}}@media(min-width: 992px)and (min-width: 1640px){.faculties-menu__scroll button.next{right:calc(50vw - 830px)}}@media(min-width: 992px){.faculties-menu__scroll button:focus{outline:none}.faculties-menu__scroll button:focus-visible{outline:2px solid #fff;outline-offset:-0.25rem;border-radius:1px}.faculties-menu__subm-toggle{padding-right:.875rem;position:relative}.faculties-menu__subm-toggle::after{content:url(../../imgs/icon-menu-arrow-white.svg);position:absolute;right:0;top:calc(50% - 3px);line-height:0;transition:.3s transform ease-out}.faculties-menu__subm-toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:14.5%}.faculties-menu__subm-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.faculties-menu__subm-toggle--sm{width:1.5rem;height:1.5rem;display:block;background:rgba(0,0,0,0) url(../../imgs/icon-menu-arrow-white.svg) no-repeat center;position:absolute;z-index:1;transition:.3s transform ease-out;top:-1px;right:-0.5rem}.faculties-menu__subm-toggle--sm[aria-expanded=true]{transform:rotate(180deg)}.faculties-menu:has(.has-submenu-open){max-height:calc(100vh - var(--mh-height));overflow-y:auto;scrollbar-width:none}.faculties-menu__list{display:flex;gap:.75rem 6rem;padding:1rem;padding-bottom:var(--pb, 1rem);width:calc(100% + 2rem);list-style:none;margin:0 0 0 -1rem;font-size:.875rem;font-weight:600;color:#fff;overflow-x:scroll;overflow-y:visible;scrollbar-width:none}}@media(min-width: 992px)and (min-width: 1640px){.faculties-menu__list{position:relative}}@media(min-width: 992px){.faculties-menu__list.has-submenu-open{transition:.4s padding-bottom ease-in-out}.faculties-menu__list li .toggle-wrapper{padding-right:.875rem;display:flex;justify-content:flex-end;position:relative}.faculties-menu__list:has(>li:nth-child(8)){justify-content:space-between}.faculties-menu__list::-webkit-scrollbar{display:none}.faculties-menu__list :is(button,a){display:block;text-wrap:nowrap;color:inherit}.faculties-menu__list :is(button,a):focus{outline:none}.faculties-menu__list :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:1px}.faculties-menu__list :is(button,a):hover{text-decoration-line:underline !important;text-underline-offset:.25em;text-decoration-thickness:14.5% !important}.faculties-menu__list :is(button,a):is(:hover,:focus-visible){color:inherit !important}.faculties-menu__list a:has(+.faculties-menu__subm-toggle--sm[aria-expanded=true]){text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:14.5%}.faculties-menu__submenu{position:absolute;z-index:99;bottom:0;inset-inline:0;padding:1rem;top:3rem;color:#000;width:100%;display:grid;gap:1rem 2.5rem;grid-template-columns:repeat(auto-fit, minmax(15rem, 20rem));grid-template-rows:max-content}.faculties-menu__submenu li{font-size:1rem;padding-block:.5rem}.faculties-menu__submenu li :is(a,button,span){font-weight:400;text-wrap:balance}.faculties-menu__submenu li :is(a,button,span):focus-visible{outline-color:#000}.faculties-menu__submenu li ul{margin-top:.5rem}.faculties-menu__submenu:has(.faculties-menu__submenu-2)>li>:is(a,span,button){font-weight:600}}@keyframes submenuOpen{from{clip-path:polygon(0 0, 100% 0, 100% var(----menuHeight, 53px), 0 var(----menuHeight, 53px))}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}
