.wp-block-navigation{position:relative;}
.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;}
.wp-block-navigation ul, .wp-block-navigation ul li{list-style:none;padding:0;}
.wp-block-navigation .wp-block-navigation-item{background-color:inherit;display:flex;align-items:center;position:relative;}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none;}
.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1;}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit;}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content{text-decoration:underline;}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active{text-decoration:underline;}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content{text-decoration:line-through;}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active{text-decoration:line-through;}
.wp-block-navigation :where(a), .wp-block-navigation :where(a:focus), .wp-block-navigation :where(a:active){text-decoration:none;}
.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:0.6em;height:0.6em;margin-left:0.25em;}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:0.075em;}
.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;}
.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start;}
.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap;}
.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center;}
.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center;}
.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end;}
.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end;}
.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;}
@media not (prefers-reduced-motion) {
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity 0.1s linear;}
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{visibility:hidden;width:0;height:0;overflow:hidden;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{display:flex;flex-grow:1;padding:0.5em 1em;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%;}
@media(min-width:782px){
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before{content:"";position:absolute;right:100%;height:100%;display:block;width:0.5em;background:transparent;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:0.25em;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg);}
}
@media (hover: hover) {
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px;}
}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px;}
.wp-block-navigation .has-child.open-always{flex-wrap:var(--navigation-layout-wrap, wrap);flex-direction:var(--navigation-layout-direction, initial);justify-content:var(--navigation-layout-justify, initial);align-items:var(--navigation-layout-align, initial);gap:var(--wp--style--block-gap, 2em);}
.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify, initial);}
.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu, .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{gap:var(--wp--style--block-gap, 2em);}
.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu, .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always .wp-block-navigation-item{padding-top:0;padding-bottom:0;}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap, 2em);padding-right:var(--wp--style--block-gap, 2em);}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0;}
.wp-block-navigation .has-child.open-always > .wp-block-navigation-item__content, .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{flex-grow:0;}
.wp-block-navigation .has-child.open-always > .wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;flex-basis:100%;position:static;border:none;background-color:transparent;color:inherit;}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%;}
@media(min-width:782px){
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0;}
}
.wp-block-navigation-submenu{position:relative;display:flex;}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor;}
button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left;}
.wp-block-navigation-submenu__toggle{cursor:pointer;}
.wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg,
.wp-block-navigation-submenu__toggle[aria-expanded=true] > svg{transform:rotate(180deg);}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:0.85em;}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon{margin-left:-0.6em;pointer-events:none;}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0;}
.wp-block-navigation__responsive-container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-dialog, .wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-container-content{gap:inherit;}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:0.5em 1em;}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:0.5em 1em;}
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{left:auto;right:0;}
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px;}
@media(min-width:782px){
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%;}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0, 0, 0, 0.15);}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit;}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000;}
.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap, wrap);flex-direction:var(--navigation-layout-direction, initial);justify-content:var(--navigation-layout-justify, initial);align-items:var(--navigation-layout-align, initial);list-style:none;margin:0;padding-left:0;}
.wp-block-navigation__container .is-responsive{display:none;}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child{flex-grow:1;}
@keyframes overlay-menu__fade-in-animation {
from{opacity:0;transform:translateY(0.5em);}
to{opacity:1;transform:translateY(0);}
}
.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit;}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap, wrap);flex-direction:var(--navigation-layout-direction, initial);justify-content:var(--navigation-layout-justify, initial);align-items:var(--navigation-layout-align, initial);}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit !important;background-color:inherit !important;}
.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;}
@media not (prefers-reduced-motion) {
.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation 0.1s ease-out;animation-fill-mode:forwards;}
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding-top:clamp(1rem, var(--wp--style--root--padding-top), 20rem);padding-right:clamp(1rem, var(--wp--style--root--padding-right), 20rem);padding-bottom:clamp(1rem, var(--wp--style--root--padding-bottom), 20rem);padding-left:clamp(1rem, var(--wp--style--root--padding-left), 20rem);}
.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000;}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting, inherit);}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container{justify-content:flex-start;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:inherit;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap, 2em);}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting, initial);}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{color:inherit !important;background:transparent !important;}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto;}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%;}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none;}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content > *:not(.wp-block-navigation__overlay-container){display:none;}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block;}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{right:auto;left:0;}
@media(min-width:600px){
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0;}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff;}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000;}
.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:bold;}
.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit;}
.wp-block-navigation__responsive-container-open svg, .wp-block-navigation__responsive-container-close svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px;}
.wp-block-navigation__responsive-container-open{display:flex;}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-weight:inherit;font-size:inherit;}
@media(min-width:600px){
.wp-block-navigation__responsive-container-open:not(.always-shown){display:none;}
}
.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2;}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-weight:inherit;font-size:inherit;}
.disable-default-overlay .wp-block-navigation__responsive-container-close{top:clamp(1rem, var(--wp--style--root--padding-left), 20rem);right:clamp(1rem, var(--wp--style--root--padding-left), 20rem);}
.wp-block-navigation__responsive-close{width:100%;}
.has-modal-open .wp-block-navigation__responsive-close{max-width:var(--wp--style--global--wide-size, 100%);margin-left:auto;margin-right:auto;}
.wp-block-navigation__responsive-close:focus{outline:none;}
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-dialog, .is-menu-open .wp-block-navigation__responsive-container-content{box-sizing:border-box;}
.wp-block-navigation__responsive-dialog{position:relative;}
.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px;}
@media(min-width:782px){
.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px;}
}
html.has-modal-open {
overflow: hidden;
}