/*!/wp-content/themes/json-theme/blocks/classicmenu/megamenu.css*/header .nav{position:relative}body::after{content:'';pointer-events:none;position:fixed;z-index:1010;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);opacity:0;transition:opacity .3s ease}body.megamenu-opened::after{pointer-events:all;opacity:1}.megamenu-back{display:none}header .megamenu>.nav-link{display:flex;align-items:center;gap:8px}header .megamenu>.nav-link::after{content:'';display:block;width:10px;height:10px;background:var(--icon-dropdown) center/contain no-repeat}header .megamenu.opened>.nav-link::after{transform:rotate(180deg)}header .megamenu{position:static}header .megamenu .megamenu-body{list-style:none;overflow:hidden;display:none;position:absolute;z-index:-1;top:calc(100% + var( --megamenu-offset, 0px ));left:0;right:0;margin:0 var(--snap);padding:0;background:#fff;border-top:1px solid #fff0;box-shadow:0 6px 12px 0 rgb(171 209 202 / .3);transform:translateY(-100%);opacity:0;transition:opacity .3s ease,transform 0s linear .3s}header .megamenu .megamenu-body.animated{border-color:var(--wp--preset--color--neutral-colours-contrast-light)}body.megamenu-opened header .megamenu.opened .megamenu-body{transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .2s ease .6s;transform:translateY(0%);opacity:1}header .megamenu .megamenu-body>li{width:100%}header .megamenu .megamenu-body .wp-block-group.is-layout-flex>*{opacity:0;transform:translateY(50px);transition:all .6s cubic-bezier(.22,1,.36,1);transition-property:transform,opacity;transition-delay:50ms}header .megamenu .megamenu-body .wp-block-group.is-layout-flex>*:nth-child(2){transition-delay:100ms}header .megamenu .megamenu-body .wp-block-group.is-layout-flex>*:nth-child(3){transition-delay:150ms}header .megamenu .megamenu-body .wp-block-group.is-layout-flex>*:nth-child(4){transition-delay:200ms}header .megamenu .megamenu-body .wp-block-group.is-layout-flex>*:nth-child(5){transition-delay:250ms}header .megamenu .megamenu-body.animated .wp-block-group.is-layout-flex>*{transform:translateY(0);opacity:1}@media (max-width:991px){.navbar-collapse{position:relative}header .nav{position:static}header .megamenu .megamenu-body{overflow:auto;z-index:1;top:0;bottom:0;left:0;right:0;margin:0;border:0}.megamenu-back{display:block;padding:0 var(--bs-offset)}}