/* Generated by tools/port-css.mjs from the plugin's component stylesheets
   (background overlay, accordion, menu). */
.wp-block-navigation{--menu-background: #fff;--menu-max-height: calc(100vh - var(--mobile-buffer-y));--menu-alignment: flex-start;--menu-duration: var(--bde-transition-duration, .3s);--menu-base-font-size: .875em;--mobile-offset-y:calc(100% + 15px);--mobile-offset-x: 0;--mobile-offcanvas-width: 400px;--mobile-topbar-padding: 15px;--mobile-topbar-logo-width: 110px;--mobile-topbar-logo-order: -1;--mobile-topbar-close-button-size: 20px;--mobile-topbar-close-button-color: var(--bde-headings-color);--mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);--mobile-topbar-close-button-bar-height: 2px;--toggle-background-color: transparent;--toggle-background-color-hover: var(--toggle-background-color);--toggle-active-background-color: var(--toggle-background-color);--toggle-padding: 0px;--toggle-radius: 0px;--toggle-layer-width: 32px;--toggle-layer-height: 4px;--toggle-layer-spacing: 6px;--toggle-layer-color: var(--bde-headings-color);--toggle-layer-color-hover: var(--toggle-layer-color);--toggle-layer-color-active: var(--toggle-layer-color);--toggle-layer-border-radius: 0px;--links-gap: 0px;--link-padding-top: 20px;--link-padding-bottom: 20px;--link-padding-left: 20px;--link-padding-right: 20px;--link-color: var(--bde-headings-color);--link-color-hover: var(--link-color);--link-background-color: transparent;--link-background-color-hover: var(--link-background-color);--link-alignment: space-between;--link-effect-thickness: 3px;--link-effect-color: var(--link-color);--link-effect-color-hover: var(--link-effect-color);--link-effect-radius: 0px;--link-color-active: var(--link-color);--link-background-color-active: var(--link-background-color);--link-arrow-display: block;--link-arrow-color: var(--link-color);--link-arrow-color-hover: var(--link-color-hover);--link-arrow-size: 10px;--link-arrow-gap: 8px;--link-arrow-offset-y: 0px;--link-arrow-close-rotation: 0deg;--link-arrow-open-rotation: -180deg;--link-arrow-rotation: var(--link-arrow-close-rotation);--link-border: 1px solid var(--link-border-color);--link-border-color: #eee;--dropdown-animation-duration: var(--menu-duration);--dropdown-caret-display: block;--dropdown-caret-radius: 3px;--dropdown-caret-size: 12px;--dropdown-background-color: #fff;--dropdown-custom-offset-y: 20px;--dropdown-edge-offset: 20px;--dropdown-border-radius: 8px;--dropdown-custom-width: 500px;--dropdown-section-padding: 30px;--dropdown-section-gap: var(--gap-lg);--dropdown-links-gap: var(--gap-sm);--dropdown-link-color: var(--bde-headings-color);--dropdown-link-icon-display: block;--dropdown-link-icon-size: 16px;--dropdown-link-icon-spacing: 10px;--dropdown-link-icon-alignment: center;--dropdown-link-description-display: block;--dropdown-link-description-spacing: 0px;--dropdown-link-icon-x: 0px;--dropdown-link-icon-y: 0px;--dropdown-link-img-opacity: 1;--dropdown-link-img-opacity-hover: 1;--dropdown-columns-stack: row;--dropdown-columns-gap: var(--gap-xl);--dropdown-column-title-spacing: 0px;--dropdown-sections-stack: column;--dropdown-section-light-background: #fff;--dropdown-section-dark-background: #f6f9fc;--gap-xl: 60px;--gap-lg: 30px;--gap-sm: 15px;--gap-xs: 10px;--gap-none: 0;--arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");--mobile-link-padding-top: 20px;--mobile-link-padding-bottom: 20px;--mobile-link-padding-left: 20px;--mobile-link-padding-right: 20px;--mobile-link-level-2-padding-top: 12px;--mobile-link-level-2-padding-bottom: 12px;--mobile-link-level-2-padding-left: 25px;--mobile-link-level-2-padding-right: 20px;--mobile-link-level-3-padding-top: 12px;--mobile-link-level-3-padding-bottom: 12px;--mobile-link-level-3-padding-left: 30px;--mobile-link-level-3-padding-right: 30px}
.wp-block-navigation{position:relative;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-align:left;height:var(--menu-height)}
:root .wp-block-navigation{display:flex}
.wp-block-navigation__container{display:flex;align-items:center;justify-content:var(--menu-alignment);gap:var(--links-gap);list-style-type:none;margin:0;padding:0}
.wp-block-navigation__container>.rbt-button{margin-left:15px}
.wp-block-navigation-item{position:relative}
.wp-block-navigation-item:hover{color:var(--link-color-hover);background-color:var(--link-background-color-hover)}
.wp-block-navigation-item:hover .wp-block-navigation-item__content-arrow:after{background-color:var(--link-arrow-color-hover)}
.wp-block-navigation .wp-block-navigation-item__content{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:var(--link-alignment);flex:1;font-size:var(--menu-base-font-size);font-family:inherit;font-weight:500;line-height:1;text-decoration:none;color:var(--link-color);padding:var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);margin:0;border:none;background-color:var(--link-background-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:var(--menu-duration) color ease,var(--menu-duration) background-color ease}
.wp-block-navigation .wp-block-navigation-item__content:hover{color:inherit}
.wp-block-navigation-item__content-arrow{position:relative;z-index:1;align-self:stretch;border:none;background-color:transparent;padding:var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;cursor:pointer}
.wp-block-navigation-item__content-arrow:after{content:"";display:var(--link-arrow-display);-webkit-mask-image:var(--arrow-icon);mask-image:var(--arrow-icon);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:var(--link-arrow-gap);font-size:var(--link-arrow-size);width:1em;height:1em;background-color:var(--link-arrow-color);transform:translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));transition:var(--menu-duration) transform ease,var(--menu-duration) background-color ease;flex-shrink:0}
.hide-arrows-on-desktop .wp-block-navigation-item__content-arrow{display:none}
.wp-block-navigation--placement-full-width{--dropdown-edge-offset: 0px;--dropdown-border-radius: 0px}
.wp-block-navigation-topbar{display:none;justify-content:space-between;padding:var(--mobile-topbar-padding)}
.wp-block-navigation-topbar-logo{display:flex;max-width:100%;width:var(--mobile-topbar-logo-width);height:auto;order:var(--mobile-topbar-logo-order)}
.wp-block-navigation-topbar-logo img{width:100%;height:100%}
.wp-block-navigation-overlay{position:fixed;inset:0;z-index:var(--bde-z-index-menu-backdrop);background-color:#00000040;opacity:0;pointer-events:none;transition:var(--menu-duration) opacity ease}
.wp-block-navigation-close-button{position:relative;font-size:var(--mobile-topbar-close-button-size);width:1em;height:1em;text-indent:-9999px;background:none;border:none;margin:0;padding:0;cursor:pointer;transform:rotate(45deg);flex-shrink:0}
.wp-block-navigation-close-button:hover:after,.wp-block-navigation-close-button:hover:before{background-color:var(--mobile-topbar-close-button-color-hover)}
.wp-block-navigation-close-button:after,.wp-block-navigation-close-button:before{content:"";position:absolute;background-color:var(--mobile-topbar-close-button-color);transition:var(--menu-duration) background-color ease}
.wp-block-navigation-close-button:after{top:0;left:50%;width:var(--mobile-topbar-close-button-bar-height);height:100%;transform:translate(-50%)}
.wp-block-navigation-close-button:before{top:50%;left:0;width:100%;height:var(--mobile-topbar-close-button-bar-height);transform:translateY(-50%)}
.wp-block-navigation--vertical{--dropdown-custom-offset-y: 0px;--dropdown-section-padding: 20px}
.wp-block-navigation--vertical .wp-block-navigation__container{align-items:stretch;flex-direction:column;width:100%}
.wp-block-navigation--dropdown-slide{--link-arrow-rotation: -90deg;--link-arrow-open-rotation: var(--link-arrow-rotation);overflow-x:clip}
.wp-block-navigation--dropdown-slide .wp-block-navigation__container{transition:var(--menu-duration) transform ease}
.wp-block-navigation--dropdown-slide.wp-block-navigation--dp-open .wp-block-navigation__container{transform:translate3d(-100%,0,0)}
.wp-block-navigation-toggle--none .wp-block-navigation-toggle-lines,.wp-block-navigation-toggle--none .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--none .wp-block-navigation-toggle-lines:after{transition-property:none}
.wp-block-navigation-toggle--3dx .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dx .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dx .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dx .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dx-r .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dx-r .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dx-r .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dx-r .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dy .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dy .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dy .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dy .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dy-r .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dy-r .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dy-r .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dy-r .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dxy .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dxy .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dxy .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dxy .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dxy-r .wp-block-navigation-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}
.wp-block-navigation-toggle--3dxy-r .wp-block-navigation-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--3dxy-r .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--3dxy-r .wp-block-navigation-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.wp-block-navigation-toggle--arrowalt .wp-block-navigation-toggle-lines:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}
.wp-block-navigation-toggle--arrowalt .wp-block-navigation-toggle-lines:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}
.wp-block-navigation-toggle--arrowalt-r .wp-block-navigation-toggle-lines:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}
.wp-block-navigation-toggle--arrowalt-r .wp-block-navigation-toggle-lines:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}
.wp-block-navigation-toggle--collapse .wp-block-navigation-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--collapse .wp-block-navigation-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}
.wp-block-navigation-toggle--collapse .wp-block-navigation-toggle-lines:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--collapse-r .wp-block-navigation-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--collapse-r .wp-block-navigation-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}
.wp-block-navigation-toggle--collapse-r .wp-block-navigation-toggle-lines:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--elastic .wp-block-navigation-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
.wp-block-navigation-toggle--elastic .wp-block-navigation-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:opacity .125s .275s ease}
.wp-block-navigation-toggle--elastic .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}
.wp-block-navigation-toggle--elastic-r .wp-block-navigation-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
.wp-block-navigation-toggle--elastic-r .wp-block-navigation-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:opacity .125s .275s ease}
.wp-block-navigation-toggle--elastic-r .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}
.wp-block-navigation-toggle--emphatic{overflow:hidden}
.wp-block-navigation-toggle--emphatic .wp-block-navigation-toggle-lines{transition:background-color .125s .175s ease-in}
.wp-block-navigation-toggle--emphatic .wp-block-navigation-toggle-lines:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}
.wp-block-navigation-toggle--emphatic .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}
.wp-block-navigation-toggle--emphatic-r{overflow:hidden}
.wp-block-navigation-toggle--emphatic-r .wp-block-navigation-toggle-lines{transition:background-color .125s .175s ease-in}
.wp-block-navigation-toggle--emphatic-r .wp-block-navigation-toggle-lines:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}
.wp-block-navigation-toggle--emphatic-r .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}
.wp-block-navigation-toggle--minus .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--minus .wp-block-navigation-toggle-lines:after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}
.wp-block-navigation-toggle--slider .wp-block-navigation-toggle-lines{top:calc(var(--toggle-layer-height) / 2)}
.wp-block-navigation-toggle--slider .wp-block-navigation-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}
.wp-block-navigation-toggle--slider .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)}
.wp-block-navigation-toggle--slider-r .wp-block-navigation-toggle-lines{top:calc(var(--toggle-layer-height) / 2)}
.wp-block-navigation-toggle--slider-r .wp-block-navigation-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}
.wp-block-navigation-toggle--slider-r .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)}
.wp-block-navigation-toggle--spin .wp-block-navigation-toggle-lines{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spin .wp-block-navigation-toggle-lines:before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.wp-block-navigation-toggle--spin .wp-block-navigation-toggle-lines:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spin-r .wp-block-navigation-toggle-lines{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spin-r .wp-block-navigation-toggle-lines:before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.wp-block-navigation-toggle--spin-r .wp-block-navigation-toggle-lines:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spring .wp-block-navigation-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition:background-color 0s .13s linear}
.wp-block-navigation-toggle--spring .wp-block-navigation-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spring .wp-block-navigation-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spring-r .wp-block-navigation-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--spring-r .wp-block-navigation-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}
.wp-block-navigation-toggle--spring-r .wp-block-navigation-toggle-lines:before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--stand .wp-block-navigation-toggle-lines{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}
.wp-block-navigation-toggle--stand .wp-block-navigation-toggle-lines:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--stand .wp-block-navigation-toggle-lines:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--stand-r .wp-block-navigation-toggle-lines{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}
.wp-block-navigation-toggle--stand-r .wp-block-navigation-toggle-lines:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--stand-r .wp-block-navigation-toggle-lines:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--squeeze .wp-block-navigation-toggle-lines{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--squeeze .wp-block-navigation-toggle-lines:before{transition:top 75ms .12s ease,opacity 75ms ease}
.wp-block-navigation-toggle--squeeze .wp-block-navigation-toggle-lines:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}
.wp-block-navigation-toggle--vortex .wp-block-navigation-toggle-lines{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.wp-block-navigation-toggle--vortex .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--vortex .wp-block-navigation-toggle-lines:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.wp-block-navigation-toggle--vortex .wp-block-navigation-toggle-lines:before{transition-property:top,opacity}
.wp-block-navigation-toggle--vortex .wp-block-navigation-toggle-lines:after{transition-property:bottom,transform}
.wp-block-navigation-toggle--vortex-r .wp-block-navigation-toggle-lines{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.wp-block-navigation-toggle--vortex-r .wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle--vortex-r .wp-block-navigation-toggle-lines:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.wp-block-navigation-toggle--vortex-r .wp-block-navigation-toggle-lines:before{transition-property:top,opacity}
.wp-block-navigation-toggle--vortex-r .wp-block-navigation-toggle-lines:after{transition-property:bottom,transform}
.wp-block-navigation-toggle{display:none;align-items:center;cursor:pointer;border:none;color:var(--toggle-layer-color);background-color:var(--toggle-background-color);backface-visibility:hidden;transition:var(--menu-duration) color ease,var(--menu-duration) background-color ease;padding:var(--toggle-padding);border-radius:var(--toggle-radius);min-height:var(--toggle-layer-width);box-sizing:content-box}
.wp-block-navigation-toggle:hover{color:var(--toggle-layer-color-hover);background-color:var(--toggle-background-color-hover)}
.wp-block-navigation-toggle-icon{width:var(--toggle-layer-width);height:calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);display:inline-block;position:relative}
.wp-block-navigation-toggle-lines{top:50%;display:block;margin-top:calc(var(--toggle-layer-height) / -2)}
.wp-block-navigation-toggle-lines,.wp-block-navigation-toggle-lines:before,.wp-block-navigation-toggle-lines:after{content:"";position:absolute;display:block;width:var(--toggle-layer-width);height:var(--toggle-layer-height);background-color:currentColor;border-radius:var(--toggle-layer-border-radius);transition:.15s transform ease}
.wp-block-navigation-toggle-lines:before{top:calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)}
.wp-block-navigation-toggle-lines:after{bottom:calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)}
.wp-block-navigation-toggle__custom-open-icon,.wp-block-navigation-toggle__custom-close-icon{display:block;width:var(--toggle-layer-width);fill:currentColor}
.wp-block-navigation-toggle__custom-close-icon{display:none}
.wp-block-navigation--effect .wp-block-navigation-item:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:var(--link-effect-thickness);background-color:var(--link-effect-color);transition:var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;pointer-events:none;backface-visibility:hidden}
.wp-block-navigation--effect .wp-block-navigation-item:hover:before{transform:none;opacity:1;will-change:transform,opacity;background-color:var(--link-effect-color-hover)}
.wp-block-navigation--effect-background{--link-effect-color: #eee}
.wp-block-navigation--effect-background .wp-block-navigation-item:before{inset:0;width:100%;height:100%;border-radius:var(--link-effect-radius)}
.wp-block-navigation--effect-underline .wp-block-navigation-item:before{top:auto;bottom:0;left:0}
.wp-block-navigation--effect-overline .wp-block-navigation-item:before{top:0;left:0;bottom:auto}
.wp-block-navigation--effect-strikethrough .wp-block-navigation-item:before{top:50%;bottom:auto;left:0;margin-top:calc(var(--link-effect-thickness) / 2 * -1)}
.wp-block-navigation--effect-none .wp-block-navigation-item:before{opacity:0}
.wp-block-navigation--effect-left .wp-block-navigation-item:before{transform:scaleX(0);transform-origin:left}
.wp-block-navigation--effect-right .wp-block-navigation-item:before{transform:scaleX(0);transform-origin:right}
.wp-block-navigation--effect-center .wp-block-navigation-item:before{transform:scaleX(0);transform-origin:center}
.wp-block-navigation--effect-bottom .wp-block-navigation-item:before{transform:scaleY(0);transform-origin:bottom}
.wp-block-navigation--effect-top .wp-block-navigation-item:before{transform:scaleY(0);transform-origin:top}
.wp-block-navigation--active-styles .wp-block-navigation-item--active:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:var(--link-effect-thickness);transition:var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;pointer-events:none;backface-visibility:hidden;transform:none;opacity:1;will-change:transform,opacity;background-color:var(--link-effect-color-hover);background-color:var(--link-effect-color)}
.wp-block-navigation--active-styles .wp-block-navigation-item:hover:before{background-color:var(--link-effect-color)}
.wp-block-navigation--active-background{--link-effect-color: #eee}
.wp-block-navigation--active-background .wp-block-navigation-item--active:before{inset:0;width:100%;height:100%;border-radius:var(--link-effect-radius)}
.wp-block-navigation--active-underline .wp-block-navigation-item--active:before{top:auto;bottom:0;left:0}
.wp-block-navigation--active-overline .wp-block-navigation-item--active:before{top:0;left:0;bottom:auto}
.wp-block-navigation--active-strikethrough .wp-block-navigation-item--active:before{top:50%;bottom:auto;left:0;margin-top:calc(var(--link-effect-thickness) / 2 * -1)}
.wp-block-navigation-item.rbt-button:before{display:none}
.rubitec-accordion,
.rbt-loop-accordion{width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;}
.rubitec-accordion__content-wrapper{outline: 0 !important;}
.rubitec-accordion__button{border: none;
  margin: 0;
  padding: 0;
  color: inherit;
  width: 100%;
  overflow: visible;
  background: transparent;
  -webkit-appearance: none;
  padding: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  text-align: left;
  transition: all var(--bde-transition-duration, 300ms) ease;}
.rubitec-accordion__title{font-size: 18px;
  font-weight: 600;
  width: 100%;
  color: var(--bde-headings-color, #111827);
  transition: all var(--bde-transition-duration, 300ms) ease;}
.rubitec-accordion__panel-content{padding: 16px;}
.rubitec-accordion__icon{display: flex;
  width: 24px;
  height: 24px;
  background-color: var(--grey-400, #9ca3af);
  transition: all var(--bde-transition-duration, 300ms) ease;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;}
.rubitec-accordion__icon--default{mask-image: var(--bde-accordion-icon-default);
  -webkit-mask-image: var(--bde-accordion-icon-default);}
.rubitec-accordion__icon--active{mask-image: var(--bde-accordion-icon-active);
  -webkit-mask-image: var(--bde-accordion-icon-active);}
.rubitec-accordion__icon--active,
.rubitec-accordion__button[aria-expanded="true"] .rubitec-accordion__icon--default{display: none;}
.rubitec-accordion__button[aria-expanded="true"] .rubitec-accordion__icon--active{display: flex;}
.rubitec-accordion__button[aria-expanded="true"] .rubitec-accordion__icon--default{transform: rotateZ(90deg);}
.rubitec-accordion__button.has-both-icons[aria-expanded="true"] .rubitec-accordion__icon--active{display: flex;}
/* Styles: Bordered */
.rubitec-accordion--bordered{--bde-accordion-border-color: var(--grey-200, #e5e7eb);
  --bde-accordion-border-width: 2px;
  --bde-accordion-border-radius: 8px;
  border: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);
  border-radius: var(--bde-accordion-border-radius);}
.rubitec-accordion--bordered .rubitec-accordion__button,
.rubitec-accordion--bordered .rubitec-accordion__panel-content{border-bottom: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);}
.rubitec-accordion--bordered .rubitec-accordion__button:hover{background-color: var(--grey-100, #f3f4f6);}
.rubitec-accordion--bordered
.rubitec-accordion__content-wrapper:last-child
.rubitec-accordion__button{border-bottom: 0;
  border-radius: 0 0 var(--bde-accordion-border-radius) var(--bde-accordion-border-radius);}
.rubitec-accordion--bordered
.rubitec-accordion__content-wrapper:last-child
.rubitec-accordion__panel-content{border-bottom: 0;}
.rubitec-accordion--bordered
.rubitec-accordion__content-wrapper:first-child
.rubitec-accordion__button{border-radius: var(--bde-accordion-border-radius) var(--bde-accordion-border-radius) 0 0;}
/* Styles: Bordered bottom */
.rubitec-accordion--bordered-bottom{--bde-accordion-border-color: var(--grey-200, #e5e7eb);
  --bde-accordion-border-width: 2px;
  --bde-accordion-border-radius: 8px;}
.rubitec-accordion--bordered-bottom .rubitec-accordion__button,
.rubitec-accordion--bordered-bottom .rubitec-accordion__panel-content{padding: 16px 0;}
.rubitec-accordion--bordered-bottom .rubitec-accordion__content-wrapper{border-bottom: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);}
/* Styles: Pills */
.rubitec-accordion--pills{gap: 16px;}
.rubitec-accordion--pills .rubitec-accordion__button{border-radius: 999px;
  background-color: var(--grey-100, #f3f4f6);
  padding: 16px 24px;}
.rubitec-accordion--pills .rubitec-accordion__panel-content{margin-top: 16px;}
/* Content */
.rubitec-accordion__content-wrapper .rubitec-accordion__panel-content{display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;}
.rubitec-accordion__content-wrapper .rubitec-accordion__title-tag{margin: 0;}
/* Transitions */
.rubitec-accordion__content-wrapper.is-collapsing .rubitec-accordion__panel{height: 0;
  overflow: hidden;
  transition: height var(--bde-transition-duration, 300ms) ease;}
.rubitec-accordion__content-wrapper:not(.is-active, .is-collapsing) .rubitec-accordion__panel{display: none;}
/* Icon */

.rubitec-accordion__icon--default,
.rubitec-accordion__button[aria-expanded="true"] .rubitec-accordion__icon--active{display: flex;}
.rubitec-accordion__icon--active,
.rubitec-accordion__button[aria-expanded="true"] .rubitec-accordion__icon--default{display: none;}
.section-background-video{position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events:none;}
.section-background-video .section-youtube-wrapper,
.section-background-video .section-vimeo-wrapper{aspect-ratio: 16/9;
  pointer-events: none;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);}
.section-background-video
  .section-youtube-wrapper
  .section-background-iframe,
.section-background-video .section-vimeo-wrapper iframe{max-width: none;}
.section-background-video .section-vimeo-wrapper iframe{width: 100%;
  min-height: 100%;}
.section-background-video video,
.section-background-video iframe{pointer-events:none;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  position: relative;
  border: 0;}
.section-background-video > video{object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;}
.section-background-overlay{position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;}
.section-background-slideshow{overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: auto;
  padding: 0;}
.section-background-slideshow .swiper{height: 100%;
  z-index: 0;}
.section-background-slideshow .swiper-slide-item{background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
.section-background-slideshow .swiper-wrapper{z-index: 0;}
/* Grid Layout */
.rbt-loop{--bde-posts-per-row: 1;
  --bde-posts-gap: 20px;
  display: grid;
  grid-template-columns: repeat(var(--bde-posts-per-row), minmax(0, 1fr));
  gap: var(--bde-posts-gap);
  grid-auto-rows: auto;}
.rbt-loop-item{display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;}
/* List Layout */
.rbt-loop-list{--bde-posts-per-row: 1;}
/* Slider Layout */
.rbt-loop-slider{--bde-posts-gap: 0px;
  display: flex;
  flex-wrap: nowrap !important;}
/* Accordion Layout */
.rbt-loop-accordion .rbt-loop-item{width: 100%;}
.rbt-loop-accordion .rubitec-accordion__panel-content{padding: 0;}
/* Isotope Layout */
.rbt-loop-isotope{--bde-posts-isotope-width: calc(100% / var(--bde-posts-per-row));
  --bde-posts-isotope-width-diff: calc(
          var(--bde-posts-gap) - (var(--bde-posts-gap) / var(--bde-posts-per-row))
  );
  display: flex;
  flex-wrap: wrap;
  width: 100%;}
.rbt-loop-isotope > .rbt-loop-item,
.rbt-loop-isotope .rbt-loop-item-sizer{width: calc(var(--bde-posts-isotope-width) - var(--bde-posts-isotope-width-diff));
  margin-bottom: var(--bde-posts-gap);}
.rbt-loop-isotope .rbt-loop-item-gutter{width: var(--bde-posts-gap);}
/* Force cell to be full-width */
.rbt-loop-list .rbt-loop-item-sizer{width: 100%;}
.rbt-post-list .rbt-loop-list .rbt-loop-item-sizer,
.rbt-post-list .rbt-loop-isotope .rbt-loop-item-gutter{pointer-events: none;}
/*
 * Pagination
 */

.rbt-posts-pagination-infinite-loader-wrapper{text-align: center;}
.rbt-posts-pagination-infinite-loader-wrapper{margin-top: 32px;
  font-size: 32px;}
.rbt-posts-pagination{font-size: 16px;
  gap: 20px;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;}
.rbt-posts-pagination ul{list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  justify-content: inherit;}
.rbt-posts-pagination a,
.rbt-posts-pagination a:hover{color: inherit;
  text-decoration: none;}
.rbt-posts-pagination ul li a.is-active{color: var(--bde-brand-primary-color);}
.rbt-posts-navigation-numbers-prev-next{flex-direction: column;}
