/* Optional WordPress menu drawer. All colors and interaction states are scoped. */
.aum-trigger.aum-trigger{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;min-width:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .32s ease,opacity .2s ease}
.aum-trigger.aum-trigger:hover,.aum-trigger.aum-trigger:focus,.aum-trigger.aum-trigger:active{background:transparent!important;color:inherit!important;box-shadow:none!important}
.aum-trigger.aum-trigger:hover{opacity:.65}.aum-trigger.aum-trigger:focus-visible{outline:1px solid currentColor;outline-offset:2px}
.aum-trigger.aum-trigger svg{display:block;width:var(--aum-icon,20px)!important;height:var(--aum-icon,20px)!important}
.aum-trigger.aum-trigger svg,.aum-trigger.aum-trigger svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important}
.aum-surface.aum-surface{position:fixed;inset:0;margin:0!important;padding:0!important;width:100%;height:100vh;height:100dvh;max-height:none!important;max-width:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important;overflow:hidden;font:400 11px/1.5 var(--aus-font,Arial,Helvetica,sans-serif)!important;text-align:left;text-transform:none;isolation:isolate;transform:translateX(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}
.aum-surface.is-open{transform:translateX(0)}
.aum-surface:not([open]),.aum-surface [hidden]{display:none!important}.aum-surface::backdrop{background:transparent!important}
.aum-surface *,.aum-surface *::before,.aum-surface *::after{box-sizing:border-box;font-family:inherit;background-color:transparent!important}
.aum-surface .aum-panel{display:flex;flex-direction:column;width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff!important;overflow:hidden}
.aum-surface button,.aum-surface button:hover,.aum-surface button:focus,.aum-surface button:active{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#000!important;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer}
.aum-surface a,.aum-surface a:hover,.aum-surface a:focus,.aum-surface a:active{color:#000!important;background:transparent!important;text-decoration:none!important;box-shadow:none!important;outline-offset:2px}
.aum-surface a:focus-visible,.aum-surface button:focus-visible{outline:1px solid #000!important;outline-offset:2px}
.aum-surface a,.aum-surface button{transition:opacity .2s ease}.aum-surface a:hover,.aum-surface button:hover{opacity:.6}
.aum-surface svg,.aum-surface svg *{display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aum-surface svg{width:20px;height:20px;flex:0 0 20px}
.aum-surface .aum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:12px 14px 12px 22px;flex:0 0 auto;background:#fff!important}
.aum-surface .aum-brand{min-width:0;max-width:calc(100% - 64px)}
.aum-surface .aum-brand a{display:block;overflow-wrap:anywhere;font-size:15px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}
.aum-surface .aum-brand img{display:block;max-width:140px;max-height:38px;width:auto;height:auto;object-fit:contain;filter:brightness(0) saturate(100%)!important;border-radius:0!important}
.aum-surface .aum-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex:0 0 44px}
.aum-surface .aum-search{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 22px!important;text-align:left;border-top:1px solid #e6e6e6!important;border-bottom:1px solid #e6e6e6!important;flex:0 0 auto;background:#fff!important}
.aum-surface .aum-search span{flex:1;min-width:0;color:#717171!important;font-size:12px}
.aum-surface .aum-search svg:last-child{width:17px;height:17px;flex-basis:17px}
.aum-surface .aum-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 22px 32px;background:#fff!important;scrollbar-width:thin;scrollbar-color:#bdbdbd #fff}
.aum-surface ul,.aum-surface li{display:block;position:relative;float:none!important;width:auto;margin:0!important;padding:0!important;border:0;list-style:none!important}
.aum-surface li>a{display:flex;align-items:center;min-height:54px;padding:10px 0!important;max-width:100%;overflow-wrap:anywhere;font-size:15px;line-height:1.4;letter-spacing:.035em;font-weight:400;text-transform:uppercase}
.aum-surface li.aum-has-children>a{padding-right:48px!important}
.aum-surface .aum-submenu-toggle{position:absolute;top:5px;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px}
.aum-surface .aum-submenu-toggle svg{width:16px;height:16px;flex-basis:16px;transition:transform .28s ease}
.aum-surface .aum-submenu-toggle[aria-expanded="true"] svg{transform:rotate(45deg)}
.aum-surface .aum-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .25s ease;opacity:0}
.aum-surface .aum-submenu.is-expanded{grid-template-rows:1fr;opacity:1}
.aum-surface .aum-submenu>ul{display:block!important;position:static!important;min-height:0;overflow:hidden;padding-left:14px!important;border-left:1px solid #e6e6e6;margin:4px 0 14px!important;visibility:visible;position:static;transform:none}
.aum-surface .sub-menu li>a{min-height:44px;font-size:11px;letter-spacing:.025em}
.aum-surface .sub-menu .aum-submenu-toggle{top:0}
.aum-surface .current-menu-item>a,.aum-surface a[aria-current="page"]{text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px!important}
.aum-surface .aum-empty{margin:16px 0;color:#717171!important;font-size:11px}
.aum-surface.is-entering .aum-list>li{animation:aum-item-in .35s ease both}.aum-surface.is-entering .aum-list>li:nth-child(2){animation-delay:.035s}.aum-surface.is-entering .aum-list>li:nth-child(3){animation-delay:.07s}.aum-surface.is-entering .aum-list>li:nth-child(n+4){animation-delay:.1s}
html.aum-menu-open,html.aum-menu-open body{overflow:hidden!important;overscroll-behavior:none}
@media(min-width:1025px){.aum-trigger.aum-trigger{display:none!important}}
@media(max-width:350px){.aum-surface .aum-toolbar{padding-left:18px}.aum-surface .aum-search{padding-left:18px!important;padding-right:18px!important}.aum-surface .aum-scroll{padding-left:18px;padding-right:18px}}
@keyframes aum-item-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.aum-surface,.aum-surface *,.aum-trigger{transition:none!important;animation:none!important}}

.custom-sticky-header[data-oia-fg="white"] .aum-trigger.aum-trigger{color:#fff!important}
.custom-sticky-header[data-oia-fg="black"] .aum-trigger.aum-trigger{color:#000!important}
