.submenu:not(.navigation-menu .submenu).submenu-full{position:absolute;width:100%;left:0;visibility:hidden;max-height:75vh;z-index:20}@supports(interpolate-size:allow-keywords){.submenu:not(.navigation-menu .submenu).submenu-full{block-size:0;overflow:hidden;overflow:clip;transition-behavior:allow-discrete}@media not (prefers-reduced-motion:reduce){.submenu:not(.navigation-menu .submenu).submenu-full{transition:block-size var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear .3s,overflow 0s linear 0s}}.submenu:not(.navigation-menu .submenu).submenu-full.is-open{visibility:visible;block-size:auto;overflow:auto;z-index:21}@media not (prefers-reduced-motion:reduce){.submenu:not(.navigation-menu .submenu).submenu-full.is-open{transition:block-size var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear 0s,overflow 0s linear .3s}}}@supports not (interpolate-size:allow-keywords){.submenu:not(.navigation-menu .submenu).submenu-full{opacity:0;height:fit-content}@media not (prefers-reduced-motion:reduce){.submenu:not(.navigation-menu .submenu).submenu-full{transition:opacity var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear .3s}}.submenu:not(.navigation-menu .submenu).submenu-full.is-open{visibility:visible;opacity:1;z-index:21}@media not (prefers-reduced-motion:reduce){.submenu:not(.navigation-menu .submenu).submenu-full.is-open{transition:opacity var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear 0s}}}@media not (prefers-reduced-motion:reduce){.submenu:not(.navigation-menu .submenu).submenu-full>.wp-block-template-part>.has-background>*{transition:opacity var(--wp--custom--transition-spring-smooth) .3s .3s}}.submenu:not(.navigation-menu .submenu).submenu-full:not(.is-open)>.wp-block-template-part>.has-background>*{opacity:0}.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper{display:flex;flex-wrap:nowrap;gap:.5em;align-items:center;position:relative;z-index:21}.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper .submenu-toggle{display:block;width:.75rem;height:.75rem;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.69689 5.01758L9.82189 0.892578L11.0002 2.07091L5.69689 7.37424L0.393555 2.07091L1.57189 0.892578L5.69689 5.01758Z' fill='%234787F3'/%3E%3C/svg%3E%0A") center/0.75rem no-repeat}.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu{position:fixed;transform:translateY(-1rem);width:100vw;max-width:var(--max-width);z-index:20;visibility:hidden;max-height:75vh;z-index:20;opacity:0}.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu .wp-block-template-part{padding-block-start:2rem}@media not (prefers-reduced-motion:reduce){.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu{transition:transform var(--wp--custom--transition-spring-flattened) .3s,opacity var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear .3s,overflow 0s linear 0s}}.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu.is-open{visibility:visible;overflow:auto;z-index:21;opacity:1;transform:translateY(0)}@media not (prefers-reduced-motion:reduce){.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu.is-open{transition:transform var(--wp--custom--transition-spring-bouncy) .5s,opacity var(--wp--custom--transition-spring-flattened) .3s,visibility 0s linear 0s,overflow 0s linear .3s}}@media not (prefers-reduced-motion:reduce){.submenu-link:not(.navigation-menu .submenu-link) .submenu-link-wrapper+.submenu.is-open.is-delayed{transition:transform var(--wp--custom--transition-spring-bouncy) .5s .3s,opacity var(--wp--custom--transition-spring-flattened) .3s .3s,visibility 0s linear .3s,overflow 0s linear .6s}}@media not (prefers-reduced-motion:reduce){.navigation-menu nav.wp-block-navigation{transition:block-size var(--wp--custom--transition-spring-smooth) .2s}}.navigation-menu nav.wp-block-navigation>.submenu{position:absolute;top:0!important;left:0!important;opacity:0;transform:translateX(2rem);visibility:hidden;width:100%;height:0;overflow:hidden;overflow:clip}@media not (prefers-reduced-motion:reduce){.navigation-menu nav.wp-block-navigation>.submenu{transition:transform var(--wp--custom--transition-spring-smooth) .2s,opacity var(--wp--custom--transition-spring-smooth) .2s,visibility 0s linear .2s}}.navigation-menu nav.wp-block-navigation>.submenu.is-open{position:relative;opacity:1;transform:translateX(0);visibility:visible;height:initial}@media not (prefers-reduced-motion:reduce){.navigation-menu nav.wp-block-navigation>.submenu.is-open{transition:transform var(--wp--custom--transition-spring-smooth) .2s .2s,opacity var(--wp--custom--transition-spring-smooth) .2s .2s,visibility 0s linear .2s}}.navigation-menu nav.wp-block-navigation>.submenu .wp-block-template-part>*{background-color:inherit!important;color:inherit!important;padding:initial!important;border:initial!important;border-radius:initial!important}.navigation-menu nav.wp-block-navigation>ul{transform:translateX(0);opacity:1}@media not (prefers-reduced-motion:reduce){.navigation-menu nav.wp-block-navigation>ul{transition:visibility 0s linear 0s,transform var(--wp--custom--transition-spring-smooth) .2s .2s,opacity var(--wp--custom--transition-spring-smooth) .2s .2s}}.navigation-menu nav.wp-block-navigation:has(.submenu.is-open)>ul{transform:translateX(-2rem);opacity:0;visibility:hidden;position:absolute}@media not (prefers-reduced-motion:reduce){.navigation-menu nav.wp-block-navigation:has(.submenu.is-open)>ul{transition:visibility 0s linear .2s,transform var(--wp--custom--transition-spring-smooth) .2s,opacity var(--wp--custom--transition-spring-smooth) .2s}}.navigation-menu .submenu-back{appearance:none;background:0 0;border:none;cursor:pointer;padding:0;min-width:3rem;display:grid;place-content:center;min-height:3rem;margin:-.75rem -.75rem 1rem}.navigation-menu .submenu-back span,.navigation-menu .submenu-back span svg{display:block;width:1.5rem;height:1.5rem}