.wpb-navigation {--clr-border: #E1E5EA;position: relative;z-index: 1040;border-bottom: 1px solid var(--clr-border);border-bottom: 1px solid var(--clr-border);}
.wpb-navigation__top .container {display: flex;align-items: center;column-gap: 1rem;}
.wpb-navigation__logo-container {display: flex;align-items: center;justify-content: space-between;column-gap: 1rem;}
.wpb-navigation__logo {--logo-width: 10.9rem;display: inline-flex;padding-block: 1rem;
	img {width: var(--logo-width);height: auto;}
}
.wpb-navigation__mobile-container {display: none;align-items: center;justify-content: space-between;column-gap: 1rem;}
.wpb-navigation__search-toggle {display: inline-flex;flex: 0 0 4.4rem;align-items: center;justify-content: center;width: 4.4rem;height: 4.4rem;padding: 0;border: 0;border-radius: .35rem;background: transparent;color: var(--clr-text);cursor: pointer;transition: color var(--ts-duration) var(--ts-function);&:hover {color: var(--clr-primary);}&:focus-visible {outline: 2px solid currentColor;outline-offset: .3rem;}i {font-size: 1.8rem;}}

.wpb-navigation__toggle {display: inline-flex;flex: 0 0 4.4rem;align-items: center;justify-content: center;width: 4.4rem;height: 4.4rem;padding: 0;border: 0;background: transparent;color: var(--clr-text);cursor: pointer;&:hover {color: var(--clr-primary);}&:focus-visible {outline: 2px solid currentColor;outline-offset: .3rem;}}
.wpb-navigation__toggle-icon {position: relative;display: block;width: 2.2rem;height: 1.8rem;}
.wpb-navigation__toggle-line {position: absolute;left: 0;width: 100%;height: 2px;border-radius: 1px;background: currentColor;transform-origin: center;transition: transform var(--ts-25) ease, opacity var(--ts-25) ease;}
.wpb-navigation__toggle-line--top {top: .2rem;translate: 0 0;rotate: 0deg;transition: translate 150ms ease 150ms, rotate 150ms ease;}
.wpb-navigation__toggle-line--middle {top: .8rem;}
.wpb-navigation__toggle-line--bottom {top: 1.4rem;translate: 0 0;rotate: 0deg;transition: translate 150ms ease 150ms, rotate 150ms ease;}
.wpb-navigation__toggle[aria-expanded="true"] .wpb-navigation__toggle-line--top {translate: 0 .6rem;rotate: 45deg;transition-delay: 0s, 150ms;}
.wpb-navigation__toggle[aria-expanded="true"] .wpb-navigation__toggle-line--middle {opacity: 0;}
.wpb-navigation__toggle[aria-expanded="true"] .wpb-navigation__toggle-line--bottom {translate: 0 -.6rem;rotate: -45deg;transition-delay: 0s, 150ms;}
.wpb-navigation__main-container {display: grid;grid-template-rows: 1fr;width: 100%;}
.wpb-navigation__main {display: flex;align-items: center;justify-content: space-between;column-gap: 1rem;width: 100%;min-height: 0;margin-left: auto;}
.wpb-navigation__main .wpb-menu {margin: 0;padding: 0;list-style: none;}
.wpb-navigation__main > .wpb-menu--mainmenu,
.wpb-navigation__main > .wpb-menu--aside {display: flex;flex-direction: row;column-gap: 3rem;}
.wpb-navigation__main > .wpb-menu--mainmenu {margin-inline: auto;}
.wpb-menu__item {position: relative;}
.wpb-menu__link {position: relative;display: flex;align-items: center;width: 100%;font-family: var(--font-primary);font-size: 1.5rem;font-weight: 500;line-height: 1.2;text-decoration: none;transition: color var(--ts-duration) var(--ts-function);}
.wpb-menu--mainmenu > .wpb-menu__item > .wpb-menu__link,
.wpb-menu--aside > .wpb-menu__item > .wpb-menu__link {padding-block: 3.6rem;}
.wpb-menu--mainmenu > .wpb-menu__item > .wpb-menu__link::after,
.wpb-menu--aside > .wpb-menu__item > .wpb-menu__link::after {position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background-color: var(--clr-primary);content: '';transform: scaleX(0);transform-origin: center;transition: transform var(--ts-duration) var(--ts-function);}
.wpb-menu--mainmenu > .wpb-menu__item--current > .wpb-menu__link::after,
.wpb-menu--aside > .wpb-menu__item--current > .wpb-menu__link::after,
.wpb-menu__item:hover > .wpb-menu__link::after,
.wpb-menu__item:focus-within > .wpb-menu__link::after,
.wpb-menu--mainmenu > .wpb-menu__item > .wpb-menu__link:active::after,
.wpb-menu--aside > .wpb-menu__item > .wpb-menu__link:active::after {transform: scaleX(1);}
.wpb-menu__item--current > .wpb-menu__link,
.wpb-menu__item:hover > .wpb-menu__link,
.wpb-menu__item:focus-within > .wpb-menu__link {color: var(--clr-primary);}

@media (min-width: 992px) {
	.wpb-menu__item--has-children:hover > .wpb-menu__submenu,
	.wpb-menu__item--has-children:focus-within > .wpb-menu__submenu {pointer-events: auto;transform: translateY(0);opacity: 1;}
	.wpb-menu__submenu {position: absolute;top: 100%;left: 0;z-index: 1050;width: 100%;min-width: 22rem;height: auto;padding: 1rem 0;background-color: #fff;box-shadow: 0 0 24px rgb(var(--clr-dark-rgb), .1);opacity: 0;overflow: visible;pointer-events: none;transform: translateY(-1rem);transition: opacity var(--ts-25) ease, transform var(--ts-duration) var(--ts-function);}
	.wpb-menu__submenu .wpb-menu__submenu {top: 0;left: 100%;transform: none;}
	.wpb-menu--aside > .wpb-menu__item > .wpb-menu__submenu {right: 0;left: auto;}
	.wpb-menu__submenu-header {display: none;}
	.wpb-menu__submenu .wpb-menu__item > .wpb-menu__link {padding: .8rem 1.8rem;color: var(--clr-dark);font-size: 1.6rem;}
}

@media (max-width: 991.98px) {
	.wpb-navigation__top .container {flex-direction: column;column-gap: 0;}
	.wpb-navigation__logo-container {width: 100%;}
	.wpb-navigation__logo {--logo-width: 10rem;}
	.wpb-navigation__mobile-container {display: flex;}
	.wpb-navigation__main-container {grid-template-rows: 0fr;overflow: hidden;visibility: hidden;transition: grid-template-rows var(--ts-35) ease, visibility 0s linear var(--ts-35);}
	.wpb-navigation:has(.wpb-navigation__toggle[aria-expanded="true"]) .wpb-navigation__main-container {grid-template-rows: 1fr;visibility: visible;transition-delay: 0s;}
	.wpb-navigation__main {flex-direction: column;align-items: stretch;}
	.wpb-navigation__main > .wpb-menu--mainmenu,
	.wpb-navigation__main > .wpb-menu--aside {flex-direction: column;column-gap: 0; width: 100%;}
	.wpb-navigation__main > .wpb-menu--aside {margin-top: .8rem;padding-top: .8rem;border-top: 1px solid var(--clr-border);}
	.wpb-menu--mainmenu > .wpb-menu__item + .wpb-menu__item {border-top: 1px solid var(--clr-border);}
	.wpb-menu__link,
	.wpb-menu--mainmenu > .wpb-menu__item > .wpb-menu__link,
	.wpb-menu--aside > .wpb-menu__item > .wpb-menu__link {min-height: 4.8rem;padding: 1.2rem;}
	.wpb-menu--mainmenu > .wpb-menu__item > .wpb-menu__link {font-size: 1.7rem;}
	.wpb-menu--aside > .wpb-menu__item > .wpb-menu__link {font-size: 1.5rem;}
	.wpb-menu__link:focus-visible {outline: 3px solid #344054;outline-offset: -3px;}
	.wpb-navigation__search-toggle {justify-content: flex-start;width: 100%;height: auto;min-height: 4.8rem;padding: 1.2rem;border-top: 1px solid var(--clr-border);border-radius: 0;}
	.wpb-menu__item--current > .wpb-menu__link,
	.wpb-menu__item:hover > .wpb-menu__link,
	.wpb-menu__item:focus-within > .wpb-menu__link {color: #344054;background-color: #F2F4F7; }
	.wpb-menu__item--current > .wpb-menu__link {font-weight: 600;box-shadow: inset 3px 0 #344054;}
	.wpb-menu__submenu {margin: .2rem 0 .8rem 1rem;padding: .2rem 0 .2rem 1rem;border-left: 2px solid var(--clr-border);}
	.wpb-menu__submenu-body > ul {margin: 0;padding: 0;list-style: none;}
	.wpb-menu__submenu-header {display: none;}
}

@media (prefers-reduced-motion: reduce) {
	.wpb-navigation__toggle-line {transition: none;}
}