.wp-block-raccoon-core-mega-menu{cursor:pointer;position:static!important;-webkit-transform:none!important;transform:none!important}.wp-block-raccoon-core-mega-menu.is-open .wp-block-raccoon-core-mega-menu__container{-webkit-box-shadow:0 9999px 0 9999px rgba(0,0,0,.52);box-shadow:0 9999px 0 9999px rgba(0,0,0,.52);display:block;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.wp-block-raccoon-core-mega-menu>a.wp-block-navigation-item__content{padding-bottom:var(--wp--custom--nav--padding,0);padding-top:var(--wp--custom--nav--padding,0);text-decoration:inherit}.wp-block-raccoon-core-mega-menu__container{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transition:all .25s ease;transition:all .25s ease;visibility:hidden}.wp-block-raccoon-core-mega-menu__container a{text-decoration:underline;text-decoration-color:transparent;-webkit-transition:text-decoration-color .25s ease;transition:text-decoration-color .25s ease}.wp-block-raccoon-core-mega-menu__container a:hover{text-decoration-color:currentColor}.wp-block-raccoon-core-mega-menu__container>*{margin-top:0}.wp-block-raccoon-core-mega-menu .wp-block-page-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.is-vertical .wp-block-raccoon-core-mega-menu.wp-block-navigation-item{display:none}@media screen and (min-width:1080px){.wp-block-navigation:has(.wp-block-raccoon-core-mega-menu),.wp-block-navigation__responsive-container:has(.wp-block-raccoon-core-mega-menu),.wp-block-navigation__responsive-dialog:has(.wp-block-raccoon-core-mega-menu){position:static!important}}.wp-block-template-part:has(.wp-block-raccoon-core-mega-menu){position:relative;z-index:1}.mega-menu-toggle{background:none;border:none;cursor:pointer;display:none;margin-left:1em;padding:0}.mega-menu-toggle,.mega-menu-toggle svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.mega-menu-toggle svg{height:24px;width:24px}.mega-menu-toggle.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width:1080px){.wp-block-raccoon-core-mega-menu .wp-block-image{display:none}li.wp-block-raccoon-core-mega-menu{padding:0!important;position:relative!important}li.wp-block-raccoon-core-mega-menu .wp-block-navigation-item__content{padding:0!important}li.wp-block-raccoon-core-mega-menu .wp-block-group{width:100%}li.wp-block-raccoon-core-mega-menu.is-open,li.wp-block-raccoon-core-mega-menu:hover{border-bottom-color:var(--wp--preset--color--purple-border)}.wp-block-raccoon-core-mega-menu__container{-webkit-box-shadow:none!important;box-shadow:none!important;display:block;opacity:1;position:static;visibility:visible;width:100%}.wp-block-raccoon-core-mega-menu__container a{text-decoration:underline}.is-open .wp-block-raccoon-core-mega-menu__container{border-top:4px solid var(--wp--preset--color--orange)}.wp-block-raccoon-core-mega-menu__container>.wp-block-group{padding:var(--wp--preset--spacing--space-xl) var(--wp--preset--spacing--space-md)!important}.wp-block-raccoon-core-mega-menu__container .wp-block-column,.wp-block-raccoon-core-mega-menu__container .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--wp--preset--spacing--space-xl)}.wp-block-raccoon-core-mega-menu__container .wp-block-group{margin:0}.wp-block-navigation-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.mega-menu-toggle,.wp-block-navigation-item__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mega-menu-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-raccoon-core-mega-menu__container{display:none}.wp-block-raccoon-core-mega-menu.is-open .wp-block-raccoon-core-mega-menu__container{display:block}}@media screen and (max-width:1080px){.c-site__header .wp-block-navigation-item__content{padding-left:0!important}}
