.opacity-0{opacity:0!important}.hide{display:none!important}.megamenu-block{display:block}@media only screen and (max-width:1239px){.megamenu-block{background-color:#d1d1d1;height:calc(100vh - 6.1875rem);left:0;overflow:scroll;position:absolute;top:6.1875rem;transform:translateX(100%);transition:transform .3s ease;width:100%}.megamenu-block.is-open{transform:translateX(0)}}@media only screen and (max-width:781px){.megamenu-block{height:calc(100vh - 4.625rem);overflow:scroll;top:4.625rem}}.megamenu-block .primary-nav{align-items:center;display:flex;list-style:none;margin:0;padding:0 1.25rem}@media only screen and (max-width:1239px){.megamenu-block .primary-nav{display:block;padding-bottom:3.125rem}}.megamenu-block .primary-nav .acf-innerblocks-container{align-items:center;display:flex}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.active>a{color:var(--wp--preset--color--black);font-weight:700;text-decoration:none}}.megamenu-block .primary-nav .megamenu-item>a{align-items:center;box-sizing:border-box;display:flex;font-size:1.5rem;font-weight:400;min-height:8.5rem;padding:1rem;text-decoration:none;transition:all .3s ease}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item>a{font-size:var(--wp--preset--font-size--xxxx-small);min-height:0;padding:.375rem 0}}.megamenu-block .primary-nav .megamenu-item>a:focus,.megamenu-block .primary-nav .megamenu-item>a:hover{background-color:none;color:var(--wp--preset--color--orange-alt);font-weight:700;position:relative;text-decoration:underline;text-decoration-thickness:.5rem;text-underline-offset:.5rem}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap{background:#ebebeb;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-left:calc(-50vw + 50%);opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:100vw;z-index:1000}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap{background:var(--wp--preset--color--grey-bg-alt-3);box-shadow:none;opacity:1;position:static;transform:translateY(0);visibility:visible}}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap:before{background:transparent;content:"";height:10px;left:0;pointer-events:auto;position:absolute;right:0;top:-10px}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .acf-innerblocks-container{display:block}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .container{margin:0 auto;max-width:1200px;padding:2.875rem}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .container{padding:1.25rem}}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-columns{gap:2rem;margin-bottom:0}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-columns .wp-block-column:first-child{display:none}}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-navigation a{text-decoration:underline}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-navigation .feature-link{font-weight:700;margin-bottom:.3125rem}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-navigation .feature-link{margin:0}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-navigation{font-size:var(--wp--preset--font-size--xxxx-small)}.megamenu-block .primary-nav .megamenu-item.has-submenu .sub-menu-wrap .wp-block-navigation .wp-block-navigation__container{gap:0}}.megamenu-block .primary-nav .megamenu-item.has-submenu:focus-within .sub-menu-wrap,.megamenu-block .primary-nav .megamenu-item.has-submenu:hover .sub-menu-wrap{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.megamenu-block .primary-nav .megamenu-item.has-submenu:focus-within .sub-menu-wrap:before,.megamenu-block .primary-nav .megamenu-item.has-submenu:hover .sub-menu-wrap:before{height:0;top:0}.megamenu-block .primary-nav .megamenu-item.has-submenu:focus-within>a,.megamenu-block .primary-nav .megamenu-item.has-submenu:hover>a{background-color:none}.megamenu-block .primary-nav .megamenu-item.has-submenu.menu-open .sub-menu-wrap{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.megamenu-block .primary-nav .megamenu-item.outline{border:3px solid var(--wp--preset--color--orange-alt)}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.outline{display:inline-block}}.megamenu-block .primary-nav .megamenu-item.outline a{font-weight:400;min-height:auto}@media only screen and (max-width:1239px){.megamenu-block .primary-nav .megamenu-item.outline a{padding-left:.625rem;padding-right:.625rem}}.megamenu-block .primary-nav .megamenu-item.outline a:hover{text-decoration:none}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap,.wp-admin .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap{background:#f9f9f9!important;border:2px dashed #ccc;margin-left:0!important;margin-top:0;max-height:0;opacity:0!important;overflow:hidden;pointer-events:auto!important;position:static!important;transform:none!important;transition:all .3s ease!important;visibility:hidden!important;width:auto!important}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap .container,.wp-admin .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap .container{padding:0 2rem}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap:before,.wp-admin .megamenu-block .megamenu-item.has-submenu .sub-menu-wrap:before{background:#e0e0e0;border-radius:4px;color:#666;content:"Submenu Content (click menu item above to edit)";display:block;font-size:12px;margin-bottom:1rem;padding:.5rem}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu.menu-open .sub-menu-wrap,.wp-admin .megamenu-block .megamenu-item.has-submenu.menu-open .sub-menu-wrap{margin-top:1rem!important;max-height:500px!important;opacity:1!important;visibility:visible!important}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu.menu-open .sub-menu-wrap .container,.wp-admin .megamenu-block .megamenu-item.has-submenu.menu-open .sub-menu-wrap .container{padding:2rem!important}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu>a,.wp-admin .megamenu-block .megamenu-item.has-submenu>a{cursor:pointer;position:relative}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu>a:after,.wp-admin .megamenu-block .megamenu-item.has-submenu>a:after{color:#666;content:"👁️ Click to edit submenu";display:block;font-size:11px;font-style:italic;margin-top:.25rem}.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu.is-selected>a:after,.editor-styles-wrapper .megamenu-block .megamenu-item.has-submenu.menu-open>a:after,.wp-admin .megamenu-block .megamenu-item.has-submenu.is-selected>a:after,.wp-admin .megamenu-block .megamenu-item.has-submenu.menu-open>a:after{color:#007cba;content:"✏️ Editing submenu below"}.editor-styles-wrapper .megamenu-block .primary-nav,.wp-admin .megamenu-block .primary-nav{max-width:none;width:100%}.editor-styles-wrapper .megamenu-block .primary-nav .megamenu-item,.wp-admin .megamenu-block .primary-nav .megamenu-item{position:relative}@media(prefers-contrast:high){.megamenu-block .wp-block-navigation-item.has-mega-menu .wp-block-navigation__submenu-container{background:#fff;border:2px solid #000}}@media(prefers-reduced-motion:reduce){.megamenu-block .wp-block-navigation-item.has-mega-menu .wp-block-navigation__submenu-container{transition:none}}.navbar-toggle{background:none;border:none;cursor:pointer;display:block;height:1.5625rem;margin-left:1.25rem;padding:0;position:relative;position:absolute;right:20px;top:1rem;top:50%;transform:translateY(-50%);width:1.5625rem}.navbar-toggle span{background:#4a4a4a;border-radius:.125rem;display:block;height:.125rem;left:0;opacity:1;position:absolute;transform:rotate(0deg);width:100%}.navbar-toggle span:first-child{top:0}.navbar-toggle span:nth-child(2){top:.5625rem}.navbar-toggle span:nth-child(3){top:1.125rem}@media only screen and (min-width:1240px){.navbar-toggle{display:none}}