body.nav-is-open{overflow:hidden}@media(min-width:1025px)and (max-width:1279px){.lux-section:has(.lux-megamenu){--side-padding:1rem}}.lux-section-inner-container:has(.lux-megamenu){align-items:center;display:flex;height:72px}@media(max-width:1024px){.lux-section-inner-container:has(.lux-megamenu){height:68px}}@media(min-width:1025px)and (max-width:1279px){.lux-section-inner-container:has(.lux-megamenu){--block-column-gap:12px}}.lux-megamenu,.lux-megamenu *,.lux-megamenu :after,.lux-megamenu :before{box-sizing:border-box}.lux-megamenu{--menu-horizontal-gap:var(--gap-xl,2rem);--menu-vertical-gap:var(--gap-xl,2rem);--menu-top-level-font-family:inherit;--menu-top-level-font-style:normal;--menu-top-level-font-weight:500;--menu-top-level-font-size:1rem;--menu-top-level-font-line-height:1.5;--menu-top-level-font-case:none;--menu-top-level-font-color:var(--wp--preset--color--high-contrast,#000);--menu-child-font-family:var(--wp--preset--font-family--base,Inter);--menu-child-font-style:normal;--menu-child-font-weight:600;--menu-child-font-size:0.875rem;--menu-child-font-line-height:1.4;--menu-child-font-case:none;--menu-child-font-color:var(--wp--preset--color--high-contrast,#000);--menu-child-active-font-color:var(--wp--preset--color--link,#000);--menu-parent-font-family:inherit;--menu-parent-font-style:normal;--menu-parent-font-weight:600;--menu-parent-font-size:1rem;--menu-parent-font-line-height:1.5;--menu-parent-font-case:none;--menu-parent-font-color:var(--wp--preset--color--high-contrast,#000);--menu-parent-active-font-color:var(--wp--preset--color--link,#000);--submenu-animation-speed:300ms;--submenu-height:0px;--submenu-padding-block-start:var(--padding-3xl,3rem);--submenu-padding-block-end:var(--padding-3xl,3rem);--animation-speed:200ms;--animation-easing:ease;--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--opacity-subdued-text:0.6;--minimum-touch-target:44px;--logo-max-height:50px;align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:space-between;min-width:0;padding:12px 0;position:relative;width:auto}@media(min-width:1025px){.lux-megamenu{gap:2rem;padding:0}}@media(min-width:1025px)and (max-width:1279px){.lux-megamenu{gap:1rem;--menu-horizontal-gap:1rem;--menu-top-level-font-size:0.875rem}}.lux-megamenu .lux-megamenu-mobile-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-left:auto;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);order:999;padding:10px 0 10px 10px;z-index:1001}.lux-megamenu .lux-megamenu-mobile-toggle:focus-visible{outline:none}.lux-megamenu .lux-megamenu-mobile-toggle .lux-megamenu-mobile-toggle-icon{background:var(--lux-link,#1652ca);display:block;height:2px;position:relative;transition:all var(--animation-speed) var(--animation-easing);width:24px}.lux-megamenu .lux-megamenu-mobile-toggle .lux-megamenu-mobile-toggle-icon:after,.lux-megamenu .lux-megamenu-mobile-toggle .lux-megamenu-mobile-toggle-icon:before{background:var(--lux-link,#1652ca);content:"";height:2px;left:0;position:absolute;transition:all var(--animation-speed) var(--animation-easing);width:100%}.lux-megamenu .lux-megamenu-mobile-toggle .lux-megamenu-mobile-toggle-icon:before{top:-8px}.lux-megamenu .lux-megamenu-mobile-toggle .lux-megamenu-mobile-toggle-icon:after{bottom:-8px}.lux-megamenu .lux-megamenu-mobile-toggle.is-active .lux-megamenu-mobile-toggle-icon{background:transparent}.lux-megamenu .lux-megamenu-mobile-toggle.is-active .lux-megamenu-mobile-toggle-icon:before{top:0;transform:rotate(45deg)}.lux-megamenu .lux-megamenu-mobile-toggle.is-active .lux-megamenu-mobile-toggle-icon:after{bottom:0;transform:rotate(-45deg)}@media(min-width:1025px){.lux-megamenu .lux-megamenu-mobile-toggle{display:none}}.lux-megamenu .lux-megamenu-nav{align-items:stretch;background:var(--wp--preset--color--base,#fff);bottom:0;display:none;flex-direction:column;left:0;overflow-y:auto;padding:0;position:fixed;right:0;top:4rem;z-index:1000}.lux-megamenu .lux-megamenu-nav.is-open{display:flex}@media(min-width:1025px){.lux-megamenu .lux-megamenu-nav{align-items:center;background:transparent;display:flex;flex:1;flex-direction:row;overflow-y:visible;padding:0;position:static;top:8rem}}.lux-megamenu .lux-megamenu-nav-list{display:flex;flex-direction:column;gap:0;justify-content:var(--grid-area-alignment,flex-start);list-style:none;margin:0;padding:0;width:100%}@media(min-width:1025px){.lux-megamenu .lux-megamenu-nav-list{flex-direction:row;gap:var(--menu-horizontal-gap);width:auto}}.lux-megamenu .lux-megamenu-nav-item{border-bottom:1px solid var(--wp--preset--color--light-gray,#e2e2e2);position:relative;white-space:normal}@media screen and (min-width:1025px){.lux-megamenu .lux-megamenu-nav-item{border-bottom:none}}@media(min-width:1025px){.lux-megamenu .lux-megamenu-nav-item{flex-shrink:0;position:static;white-space:nowrap}}.lux-megamenu .lux-megamenu-nav-item[aria-hidden=true]{visibility:hidden}.lux-megamenu .lux-megamenu-nav-item--dropdown{position:relative}@media(min-width:1025px){.lux-megamenu .lux-megamenu-nav-item--dropdown{position:static}}.lux-megamenu .lux-megamenu-nav-link--button{background:none;border:none;cursor:pointer}.lux-megamenu .lux-megamenu-nav-link{align-items:center;color:var(--menu-top-level-font-color);display:flex;font-family:var(--menu-top-level-font-family);font-size:var(--menu-top-level-font-size);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-weight:600;gap:.5rem;line-height:var(--menu-top-level-font-line-height);min-height:var(--minimum-touch-target);text-decoration:none;text-transform:var(--menu-top-level-font-case);text-transform:uppercase;transition:color var(--animation-speed) var(--animation-easing);-webkit-font-smoothing:antialiased;justify-content:space-between;padding:2rem var(--side-padding,1.5rem);width:100%}.lux-megamenu .lux-megamenu-nav-link:focus-visible,.lux-megamenu .lux-megamenu-nav-link:hover{color:var(--menu-top-level-font-color)}@media(min-width:1025px){.lux-megamenu .lux-megamenu-nav-link{padding:12px 0}}.lux-megamenu .lux-megamenu-nav-link[aria-expanded=true]{font-weight:600}.lux-megamenu .lux-megamenu-nav-link[aria-expanded=true] .lux-megamenu-caret{transform:rotate(180deg)}.lux-megamenu .lux-megamenu-caret{display:inline-block;flex-shrink:0;transition:transform var(--animation-speed) var(--animation-easing)}.lux-megamenu .lux-megamenu-nav:has(.lux-megamenu-nav-item:hover) .lux-megamenu-nav-link{color:rgb(from var(--menu-top-level-font-color) r g b/var(--opacity-subdued-text))}.lux-megamenu .lux-megamenu-nav .lux-megamenu-nav-item:focus-within .lux-megamenu-nav-link,.lux-megamenu .lux-megamenu-nav .lux-megamenu-nav-item:hover .lux-megamenu-nav-link{color:var(--menu-top-level-font-color)}.lux-megamenu .lux-megamenu-nav .lux-megamenu-nav-item .lux-megamenu-nav-link:focus-visible,.lux-megamenu .lux-megamenu-nav .lux-megamenu-nav-item .lux-megamenu-nav-link:hover{color:var(--menu-parent-active-font-color)}.lux-megamenu .lux-megamenu-dropdown{background-color:var(--wp--preset--color--base,#fff);min-height:415px;position:static;width:auto}.lux-megamenu .lux-megamenu-dropdown[hidden]{display:none}@media(min-width:1025px){.lux-megamenu .lux-megamenu-dropdown{border-bottom:1px solid var(--lux-border,#e2e2e2);box-shadow:0 5px 5px 0 hsla(0,0%,63%,.102);left:var(--dropdown-offset-left,0);position:absolute;top:100%;width:100vw;z-index:10}}.lux-megamenu .lux-megamenu-dropdown-inner{padding:1rem}@media(min-width:1025px){.lux-megamenu .lux-megamenu-dropdown-inner{padding:var(--submenu-padding-block-start,3rem) var(--dropdown-padding-right,2rem) var(--submenu-padding-block-end,3rem) var(--dropdown-padding-left,2rem)}}.lux-megamenu .lux-megamenu-dropdown-content{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media(min-width:1025px){.lux-megamenu .lux-megamenu-dropdown-content{flex-direction:row;gap:var(--menu-horizontal-gap,2rem)}}.lux-megamenu .lux-megamenu-dropdown-column{flex:1;gap:24px;min-width:200px}.lux-megamenu .lux-megamenu-dropdown-section-header{margin:0 0 .75rem}.lux-megamenu .lux-megamenu-dropdown-section-header .lux-megamenu-dropdown-header-link{color:var(--menu-parent-font-color);display:block;font-family:var(--menu-parent-font-family);font-size:var(--menu-parent-font-size);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);line-height:var(--menu-parent-font-line-height);text-decoration:none;text-transform:var(--menu-parent-font-case);transition:color var(--animation-speed) var(--animation-easing)}.lux-megamenu .lux-megamenu-dropdown-section-header .lux-megamenu-dropdown-header-link:focus-visible,.lux-megamenu .lux-megamenu-dropdown-section-header .lux-megamenu-dropdown-header-link:hover{color:var(--menu-parent-active-font-color)}@media(max-width:1024px){.lux-megamenu .lux-megamenu-dropdown-section-header .lux-megamenu-dropdown-header-link{font-weight:700;padding:.25rem 0}}.lux-megamenu .lux-megamenu-dropdown-section-links{display:flex;flex-direction:column}.lux-megamenu .lux-megamenu-dropdown-section-links .lux-megamenu-dropdown-link{font-size:14px;font-weight:400;padding:4px 0;text-transform:none}@media(max-width:1024px){.lux-megamenu .lux-megamenu-dropdown-section-links{padding-left:1rem}}.lux-megamenu .lux-megamenu-nav[data-mobile-nav]{display:none}.lux-megamenu .lux-megamenu-dropdown-header{color:var(--menu-parent-font-color);font-family:var(--menu-parent-font-family);font-size:var(--menu-parent-font-size);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);line-height:var(--menu-parent-font-line-height);margin:0 0 1rem;padding:0;text-transform:var(--menu-parent-font-case)}.lux-megamenu .lux-megamenu-dropdown-header-link{color:var(--menu-parent-font-color);text-decoration:none;transition:color var(--animation-speed) var(--animation-easing)}.lux-megamenu .lux-megamenu-dropdown-header-link:focus-visible,.lux-megamenu .lux-megamenu-dropdown-header-link:hover{color:var(--menu-parent-active-font-color)}.lux-megamenu .lux-megamenu-dropdown-link{color:var(--menu-child-font-color);display:block;font-family:var(--menu-child-font-family);font-size:var(--menu-child-font-size);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);letter-spacing:3%;line-height:var(--menu-child-font-line-height);padding:var(--padding-2xs,.5rem) 0;text-decoration:none;text-transform:var(--menu-child-font-case);text-transform:uppercase;transition:color var(--animation-speed) var(--animation-easing)}.lux-megamenu .lux-megamenu-dropdown-link:focus-visible,.lux-megamenu .lux-megamenu-dropdown-link:hover{color:var(--menu-child-active-font-color);text-decoration:underline;text-underline-offset:2px}.lux-megamenu .lux-megamenu-dropdown-link.is-highlighted{font-weight:600}.lux-megamenu .lux-megamenu-empty,.lux-megamenu .lux-megamenu-loading{color:var(--menu-child-font-color);opacity:var(--opacity-subdued-text);padding:2rem;text-align:center}.lux-megamenu .lux-megamenu-dropdown-header-link:focus-visible,.lux-megamenu .lux-megamenu-dropdown-link:focus-visible,.lux-megamenu .lux-megamenu-nav-link:focus-visible,.lux-megamenu .lux-megamenu-search:focus-visible{outline:2px solid var(--wp--preset--color--accent-2,#0e45b2);outline-offset:2px}.lux-megamenu .lux-megamenu-dropdown-custom{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fafbfc;padding:0 1.5rem 1rem;scrollbar-width:none}@media(min-width:1025px){.lux-megamenu .lux-megamenu-dropdown-custom{background-color:transparent}}.lux-megamenu .lux-megamenu-dropdown-custom .lux-group{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap}.lux-megamenu .lux-megamenu-dropdown-content::-webkit-scrollbar{display:none}.lux-megamenu .lux-megamenu-mobile-actions{align-items:center;border-top:1px solid var(--wp--preset--color--light-gray,#e2e2e2);display:flex;gap:1rem;margin-top:auto;padding:1.5rem var(--side-padding,1.5rem)}@media(min-width:1025px){.lux-megamenu .lux-megamenu-mobile-actions{display:none}}.lux-megamenu .lux-megamenu-header-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem;order:2}@media(max-width:1024px){.lux-megamenu .lux-megamenu-header-actions{display:none}}@media(min-width:1025px)and (max-width:1279px){.lux-megamenu .lux-megamenu-header-actions{gap:.375rem}.lux-megamenu .lux-megamenu-header-actions .lux-button,.lux-megamenu .lux-megamenu-header-actions .wp-block-button .wp-block-button__link{font-size:.75rem;padding:.375rem .75rem}}.lux-megamenu .lux-megamenu-header-actions>.lux-group,.lux-megamenu .lux-megamenu-header-actions>.lux-megamenu-header-actions-content{align-items:center;display:flex;gap:1rem}@media(min-width:1025px)and (max-width:1279px){.lux-megamenu .lux-megamenu-header-actions>.lux-group,.lux-megamenu .lux-megamenu-header-actions>.lux-megamenu-header-actions-content{gap:.375rem}}.lux-megamenu .lux-megamenu-header-actions .lux-button{white-space:nowrap}.lux-megamenu .lux-megamenu-header-actions .lux-search-trigger,.lux-megamenu .lux-megamenu-header-actions [class*=search] button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.lux-megamenu .lux-megamenu-header-actions .lux-search-trigger:hover,.lux-megamenu .lux-megamenu-header-actions [class*=search] button:hover{opacity:.7}.lux-megamenu .lux-megamenu-header-actions a:not(.lux-button){color:var(--menu-top-level-font-color);font-family:var(--menu-top-level-font-family);font-size:var(--menu-top-level-font-size);font-weight:500;text-decoration:none;white-space:nowrap}.lux-megamenu .lux-megamenu-header-actions a:not(.lux-button):hover{color:var(--menu-child-active-font-color)}
