header.site-header .site-nav{position:relative}
header.site-header .site-nav li.menu-item-has-children{position:relative}
header.site-header .site-nav li.menu-item-has-children>ul.sub-menu{display:none!important;grid-template-columns:minmax(0,1fr)!important}
@media(min-width:821px){
 header.site-header .site-nav li.menu-item-has-children:hover>ul.sub-menu,
 header.site-header .site-nav li.menu-item-has-children:focus-within>ul.sub-menu{display:grid!important;position:absolute!important;inset-block-start:calc(100% + 10px)!important;inset-inline-start:0!important;z-index:1000!important;min-width:260px!important;margin:0!important;padding:10px!important;border:1px solid #e3e0d9!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 42px rgba(23,23,26,.16)!important}
}
header.site-header .site-nav li.menu-item-has-children>a::after{content:"⌄";display:inline-block;margin-inline-start:7px;font-size:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
header.site-header .site-nav li.menu-item-has-children:hover>a::after,
header.site-header .site-nav li.menu-item-has-children:focus-within>a::after,
header.site-header .site-nav li.menu-item-has-children[aria-expanded="true"]>a::after{transform:rotate(180deg)}

/* A single shared panel follows only real WordPress submenu triggers. */
header.site-header .site-nav>.aam-mega-panel{position:absolute;inset-block-start:calc(100% + 10px);left:0;z-index:1000;box-sizing:border-box;width:var(--aam-panel-width,300px);height:var(--aam-panel-height,0);overflow:hidden;padding:8px;border:1px solid #e3e0d9;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(23,23,26,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transform-origin:top left;transition:width .42s cubic-bezier(.34,1.56,.64,1),height .42s cubic-bezier(.34,1.56,.64,1),left .42s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility .2s}
header.site-header .site-nav>.aam-mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
header.site-header .site-nav>.aam-mega-panel>.aam-mega-content{width:100%;height:100%;overflow:auto;direction:rtl}
header.site-header .site-nav>.aam-mega-panel.is-switching>.aam-mega-content{animation:aam-mega-slide .34s cubic-bezier(.16,1,.3,1) both}
@keyframes aam-mega-slide{from{opacity:0;transform:translateX(calc(var(--aam-direction,1)*24px))}}
header.site-header .site-nav>.aam-mega-panel ul.sub-menu{display:grid!important;grid-template-columns:minmax(0,1fr);gap:3px;width:100%!important;max-width:none!important;height:auto!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
header.site-header .site-nav>.aam-mega-panel ul.sub-menu>li{min-width:0;margin:0!important}
header.site-header .site-nav>.aam-mega-panel ul.sub-menu>li>a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:54px;padding:8px 12px;border-radius:10px;color:#17171a;font-size:14px;line-height:1.7;text-align:right!important;text-decoration:none;white-space:normal;direction:rtl}
header.site-header .site-nav .aam-menu-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f6f5f2;color:#e87600}
header.site-header .site-nav .aam-menu-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
header.site-header .site-nav .aam-menu-label{flex:1;min-width:0;text-align:right}
header.site-header .site-nav>.aam-mega-panel ul.sub-menu>li>a:hover,header.site-header .site-nav>.aam-mega-panel ul.sub-menu>li>a:focus-visible{background:#f6f5f2;color:#17171a}
header.site-header .site-nav li.menu-item-has-children>a:focus-visible,header.site-header .site-nav>.aam-mega-panel a:focus-visible{outline:2px solid #17171a;outline-offset:2px}

@media(max-width:820px){
 header.site-header .site-nav>.aam-mega-panel{display:none!important}
 header.site-header .site-nav li.menu-item-has-children>ul.sub-menu{position:static!important;display:none!important;width:100%!important;max-width:none!important;margin-block-start:8px!important;grid-template-columns:minmax(0,1fr)!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important}
 header.site-header .site-nav li.menu-item-has-children[aria-expanded="true"]>ul.sub-menu{display:grid!important}
}
@media(prefers-reduced-motion:reduce){header.site-header .site-nav>.aam-mega-panel,header.site-header .site-nav li.menu-item-has-children>a::after{transition:none!important}header.site-header .site-nav>.aam-mega-panel.is-switching>.aam-mega-content{animation:none!important}}
