.wp-block-custom-navbar{--navbar-bg:#fff;--navbar-text:#1a1a1a;--navbar-accent:#6b2180;--navbar-height:72px;--navbar-max-width:1280px;--navbar-speed:0.28s;--navbar-ease:cubic-bezier(0.4,0,0.2,1);--navbar-mobile-width:80vw;--navbar-shadow:0 4px 28px rgba(0,0,0,.09);--navbar-border:rgba(0,0,0,.07);background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);position:relative;transition:box-shadow var(--navbar-speed) ease,border-color var(--navbar-speed) ease;width:100%;z-index:9990}.wp-block-custom-navbar.is-sticky{position:sticky;top:0}.wp-block-custom-navbar.is-scrolled{border-bottom-color:transparent;box-shadow:var(--navbar-shadow)}.wp-block-custom-navbar .navbar__inner{align-items:center;display:flex;gap:1rem;height:var(--navbar-height);margin:0 auto;max-width:var(--navbar-max-width);padding:0 1.5rem}@media(min-width:1280px){.wp-block-custom-navbar .navbar__inner{padding:0 2rem}}.wp-block-custom-navbar .navbar__logo{flex-shrink:0;line-height:1}.wp-block-custom-navbar .navbar__logo a{align-items:center;display:inline-flex;text-decoration:none}.wp-block-custom-navbar .navbar__logo img{display:block;height:auto;max-height:44px;width:auto}.wp-block-custom-navbar .navbar__logo-placeholder{border:2px dashed var(--navbar-accent);border-radius:4px;color:var(--navbar-accent);font-size:1.1rem;font-weight:700;opacity:.5;padding:.3rem .7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.wp-block-custom-navbar .navbar__desktop-nav{align-items:center;display:none;flex:1;justify-content:center;min-width:0}@media(min-width:1025px){.wp-block-custom-navbar .navbar__desktop-nav{display:flex}}.wp-block-custom-navbar .navbar__desktop-nav>.block-editor-block-list__layout,.wp-block-custom-navbar .navbar__desktop-nav>.block-editor-inner-blocks{align-items:center;display:flex!important;flex-wrap:nowrap;gap:0}.wp-block-custom-navbar .navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-left:auto}.wp-block-custom-navbar .navbar__cta-group{align-items:center;display:none;gap:.5rem}@media(min-width:1025px){.wp-block-custom-navbar .navbar__cta-group{display:flex}}.wp-block-custom-navbar .navbar__cta-btn{align-items:center;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.5;padding:.575rem 1.25rem;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease;white-space:nowrap}.wp-block-custom-navbar .navbar__cta-btn:hover{transform:translateY(-1px)}.wp-block-custom-navbar .navbar__cta-btn:active{transform:translateY(0)}.wp-block-custom-navbar .navbar__cta-btn.is-filled{background-color:var(--navbar-accent);border-color:var(--navbar-accent);color:#fff}.wp-block-custom-navbar .navbar__cta-btn.is-filled:hover{opacity:.87}.wp-block-custom-navbar .navbar__cta-btn.is-ghost{background-color:transparent;border-color:var(--navbar-accent);color:var(--navbar-accent)!important}.wp-block-custom-navbar .navbar__cta-btn.is-ghost:hover{background-color:var(--navbar-accent);color:#fff!important}.wp-block-custom-navbar .navbar__cta-btn.is-text{background-color:transparent;border-color:transparent;color:var(--navbar-text)!important;padding-left:.625rem;padding-right:.625rem}.wp-block-custom-navbar .navbar__cta-btn.is-text:hover{background-color:rgba(107,33,128,.07);color:var(--navbar-accent)!important}.wp-block-custom-navbar .navbar__hamburger,.wp-block-custom-navbar .navbar__hamburger-preview{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:19px;justify-content:space-between;padding:0;width:26px}.wp-block-custom-navbar .navbar__hamburger span,.wp-block-custom-navbar .navbar__hamburger-preview span{background-color:var(--navbar-text);border-radius:2px;display:block;height:2px;transition:all .3s var(--navbar-ease);width:100%}@media(min-width:1025px){.wp-block-custom-navbar .navbar__hamburger,.wp-block-custom-navbar .navbar__hamburger-preview{display:none}}.wp-block-custom-navbar .navbar__overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.42);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--navbar-speed) ease;z-index:10000}.wp-block-custom-navbar .navbar__overlay.is-visible{opacity:1;pointer-events:all}.wp-block-custom-navbar .navbar__mobile-menu{background-color:var(--navbar-bg);height:100dvh;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .38s var(--navbar-ease);width:var(--navbar-mobile-width);z-index:10001;-webkit-overflow-scrolling:touch;box-shadow:-8px 0 40px rgba(0,0,0,.14);display:flex;flex-direction:column;padding:1.25rem 1.5rem 3rem}.wp-block-custom-navbar .navbar__mobile-menu.is-open{transform:translateX(0)}@media(min-width:1025px){.wp-block-custom-navbar .navbar__mobile-menu{display:none!important}}.wp-block-custom-navbar .navbar__mobile-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.25rem}.wp-block-custom-navbar .navbar__mobile-header a{align-items:center;display:inline-flex;text-decoration:none}.wp-block-custom-navbar .navbar__mobile-header img{height:auto;max-height:38px;width:auto}.wp-block-custom-navbar .navbar__mobile-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--navbar-text);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s;width:38px}.wp-block-custom-navbar .navbar__mobile-close:hover{background:rgba(0,0,0,.06)}.wp-block-custom-navbar .navbar__mobile-close svg{display:block;height:20px;width:20px}.wp-block-custom-navbar .navbar__mobile-nav{display:flex;flex:1;flex-direction:column}.wp-block-custom-navbar .navbar__mobile-cta{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;flex-shrink:0;gap:.625rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:1.5rem;padding-top:1.375rem}.wp-block-custom-navbar .navbar__mobile-cta .navbar__cta-btn{display:block;font-size:1rem;padding:.8rem 1.375rem;text-align:center}body.navbar-mobile-open{overflow:hidden}.wp-block-custom-navbar-item{position:relative}.wp-block-custom-navbar-item .navbar-item__label{align-items:center;background:none;border:none;border-radius:6px;color:var(--navbar-text,#1a1a1a);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:4px;line-height:1.4;padding:.45rem .9rem;text-decoration:none;transition:background .18s ease,color .18s ease;white-space:nowrap}.wp-block-custom-navbar-item .navbar-item__label:hover{background:rgba(107,33,128,.07);color:var(--navbar-accent,#6b2180)}.wp-block-custom-navbar-item .navbar-item__chevron{flex-shrink:0;height:14px;opacity:.6;transition:transform .22s ease;width:14px}.wp-block-custom-navbar-item.is-active>.navbar-item__label{background:rgba(107,33,128,.07);color:var(--navbar-accent,#6b2180)}.wp-block-custom-navbar-item.is-active>.navbar-item__label .navbar-item__chevron{opacity:1;transform:rotate(180deg)}@media(min-width:1025px){.wp-block-custom-navbar-item.is-active:after{content:"";height:.5rem;left:0;pointer-events:auto;position:absolute;right:0;top:100%}}.wp-block-custom-navbar-item>.wp-block-custom-mega-menu-panel{display:none}@media(min-width:1025px){.wp-block-custom-navbar-item>.wp-block-custom-mega-menu-panel{display:flex;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.wp-block-custom-navbar-item>.wp-block-custom-mega-menu-panel:not(.align-center){transform:translateY(-8px) scale(.98);transform-origin:top left}.wp-block-custom-navbar-item>.wp-block-custom-mega-menu-panel:not(.align-center).align-right{transform-origin:top right}.wp-block-custom-navbar-item>.wp-block-custom-mega-menu-panel.align-center{transform:translateX(-50%) translateY(-8px) scale(.98);transform-origin:top center}.wp-block-custom-navbar-item.is-active>.wp-block-custom-mega-menu-panel:not(.align-center){opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.wp-block-custom-navbar-item.is-active>.wp-block-custom-mega-menu-panel.align-center{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1)}}.wp-block-custom-navbar-item .navbar-item__panel-wrapper{display:none;left:0;position:absolute;top:100%;z-index:200}.wp-block-custom-navbar-item .navbar-item__panel-wrapper.is-panel-open{display:block}.navbar__mobile-nav .wp-block-custom-navbar-item.navbar-item--has-mega-menu>.navbar-item__label{display:none}.navbar__mobile-nav .wp-block-custom-navbar-item .navbar-item__label,.navbar__mobile-nav .wp-block-custom-navbar-item .navbar-item__mobile-link{background:none!important;border-bottom:1px solid rgba(0,0,0,.07);border-radius:0;color:var(--navbar-text,#1a1a1a);display:flex;font-size:1rem;font-weight:500;padding:.9rem 0;text-decoration:none;transition:color .2s;width:100%}.navbar__mobile-nav .wp-block-custom-navbar-item .navbar-item__label:hover,.navbar__mobile-nav .wp-block-custom-navbar-item .navbar-item__mobile-link:hover{color:var(--navbar-accent,#6b2180)}.navbar__mobile-nav .wp-block-custom-navbar-item .wp-block-custom-mega-menu-panel{border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-width:0!important;opacity:1!important;overflow:visible!important;padding:.25rem 0 .25rem .875rem!important;pointer-events:all!important;position:static!important;transform:none!important;width:100%!important}.wp-block-custom-navbar-item .navbar-item__mobile-trigger{align-items:center;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.07);color:var(--navbar-text,#1a1a1a);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:space-between;padding:.9rem 0;text-align:left;transition:color .2s;width:100%}.wp-block-custom-navbar-item .navbar-item__mobile-trigger span{flex:1}.wp-block-custom-navbar-item .navbar-item__mobile-trigger .navbar-item__chevron{flex-shrink:0;height:18px;margin-left:.5rem;opacity:.5;transition:transform .25s ease,opacity .25s ease;width:18px}.wp-block-custom-navbar-item .navbar-item__mobile-trigger:hover{color:var(--navbar-accent,#6b2180)}.wp-block-custom-navbar-item.is-expanded .navbar-item__mobile-trigger .navbar-item__chevron{opacity:1;transform:rotate(180deg)}.wp-block-custom-navbar-item .navbar-item__mobile-panel{max-height:0;overflow:hidden;transition:max-height .38s var(--navbar-ease,ease)}.wp-block-custom-navbar-item.is-expanded .navbar-item__mobile-panel{max-height:1600px}.navbar-editor-preview{position:relative!important;top:0!important;z-index:1!important}.navbar-editor-preview .navbar__desktop-nav{align-items:center;display:flex!important;flex:1;justify-content:center;overflow:visible}.navbar-editor-preview .navbar__desktop-nav .block-editor-block-list__layout,.navbar-editor-preview .navbar__desktop-nav .block-editor-inner-blocks{align-items:center;display:flex!important;flex-wrap:nowrap;gap:0;justify-content:center}.navbar-editor-preview .navbar__hamburger-preview{display:flex!important;opacity:.3;pointer-events:none}.navbar-editor-preview .navbar__cta-group{display:flex!important}.navbar-editor-preview .navbar__actions{margin-left:auto}
