.csp-nav-mod-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;justify-content:center;line-height:1;padding:8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.csp-nav-mod-hamburger:focus-visible{border-radius:3px;outline:2px solid currentColor;outline-offset:2px}.csp-hamburger-icon--bars{display:flex;flex-direction:column;gap:var(--csp-bar-gap,4px)}.csp-hamburger-icon--bars>span{background-color:var(--csp-hamburger-color,#000);border-radius:2px;display:block;height:var(--csp-bar-height,2px);transition:transform .3s ease,opacity .3s ease;width:var(--csp-hamburger-size,24px)}.csp-nav-mod-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99998}.csp-nav-mod-overlay.is-visible{opacity:1;visibility:visible}.csp-nav-mod-offcanvas{background:#fff;display:flex;flex-direction:column;height:100%;left:0;max-width:90vw;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:99999;-webkit-overflow-scrolling:touch;margin-block-start:0!important}.csp-nav-mod-offcanvas.is-open{transform:translateX(0)}.csp-nav-mod-offcanvas-header{border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 16px}.csp-nav-mod-offcanvas-close{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s ease}.csp-nav-mod-offcanvas-close:focus,.csp-nav-mod-offcanvas-close:hover{background:#f0f0f0}.csp-nav-mod-offcanvas-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.csp-nav-mod-offcanvas-body{flex:1;overflow-y:auto;padding:8px 16px 24px}.csp-nav-mod-list{display:block!important;flex-direction:unset!important;flex-wrap:unset!important;gap:unset!important;list-style:none;margin:0;padding:0}.csp-nav-mod-list .wp-block-navigation-item{border-bottom:1px solid #f0f0f0;list-style:none;position:relative}.csp-nav-mod-list .wp-block-navigation-item:last-child{border-bottom:none}.csp-nav-mod-list .wp-block-navigation-item__content{align-items:center;color:inherit;display:flex!important;font-size:1em;gap:0!important;padding:12px 0!important;text-decoration:none;white-space:normal!important}.csp-nav-mod-list .wp-block-navigation-item__content:focus,.csp-nav-mod-list .wp-block-navigation-item__content:hover{opacity:.7}.csp-nav-mod-list .wp-block-navigation__submenu-container{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:none;max-height:none!important;min-width:auto!important;opacity:1!important;padding:0 0 0 16px!important;position:static!important;transform:none!important;visibility:visible!important}.csp-nav-mod-list .wp-block-navigation__submenu-container.is-expanded{display:block}.csp-nav-mod-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.9em;opacity:.85;padding:10px 0!important}.csp-nav-mod-list .wp-block-navigation__submenu-container .wp-block-navigation-item{border-color:transparent}.csp-nav-mod-submenu-toggle{align-items:center;background:none;border:1px solid #e0e0e0;border-radius:4px;color:inherit;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:6px;transition:transform .2s ease,background .2s ease;width:32px}.csp-nav-mod-submenu-toggle:focus,.csp-nav-mod-submenu-toggle:hover{background:#f5f5f5}.csp-nav-mod-submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.csp-nav-mod-submenu-toggle.is-rotated{transform:rotate(180deg)}.csp-nav-mod-submenu-toggle svg{display:block}
