/* Only the desktop dropdown presentation changes; Blocksy's original mobile menu remains. */
.aa-exact-mega{display:none}
@media(min-width:1000px){#header [data-device="desktop"] > [data-row="top"]{padding-top:15px}}
@media(min-width:1000px){
 #header-menu-1 > ul > li:has(> .aa-exact-mega) > a > .ct-toggle-dropdown-desktop{display:none!important}
 #header-menu-1 > ul > li.menu-item-has-children > .sub-menu{display:none!important}
 #header-menu-1 > ul > li.menu-item-has-children:hover > .aa-exact-mega,
 #header-menu-1 > ul > li.menu-item-has-children:focus-within > .aa-exact-mega{display:grid}
 .aa-exact-mega{position:fixed;z-index:99999;top:var(--aa-menu-top,116px);left:0;width:100vw;box-sizing:border-box;padding:26px max(30px,calc((100vw - 1240px)/2));grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(160px,1fr));gap:24px;background:#fff;color:#1d2832;box-shadow:0 16px 28px #10202d2b;font-family:inherit;text-align:left}
 .aa-exact-mega:has(.aa-menu-feature){grid-template-columns:minmax(210px,1.1fr) repeat(2,minmax(160px,1fr)) minmax(210px,1fr)}
 .aa-exact-mega a{color:#1d2832!important;text-decoration:none!important}
 .aa-menu-intro{background:#edf3f5;padding:25px}
 .aa-menu-intro small,.aa-menu-feature small{display:block;color:#f0183a;font:bold 11px/1.3 Arial,sans-serif;letter-spacing:.11em}
 .aa-menu-intro strong{display:block;font:400 30px/1.1 Georgia,serif;margin:17px 0}
 .aa-menu-intro p{font:400 13px/1.5 Arial,sans-serif;color:#5d6870;margin:0 0 18px}
 .aa-menu-intro a{font:400 12px/1.4 Arial,sans-serif;text-decoration:underline!important;text-underline-offset:3px}
 .aa-menu-list{display:flex;flex-direction:column;min-width:0}
 .aa-menu-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #d8e0e3;font:400 13px/1.25 Arial,sans-serif}
 .aa-menu-list a span{flex:none}
 .aa-exact-mega a:hover{color:#e91f3d!important}
 .aa-menu-feature{display:flex;flex-direction:column;align-self:start}
 .aa-menu-feature img{width:100%;height:135px;object-fit:cover;object-position:center 47%;display:block}
 .aa-menu-feature small{margin-top:10px}
 .aa-menu-feature strong{font:400 23px/1.2 Georgia,serif;margin:4px 0}
 .aa-menu-feature>span{font:400 12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
}
@media(min-width:1000px) and (max-width:1150px){.aa-exact-mega{gap:16px;padding-left:20px;padding-right:20px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,1fr))}.aa-exact-mega:has(.aa-menu-feature){grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,1fr)) minmax(180px,1fr)}}
