.bejcs-section{width:100%;min-width:0}.bejcs-panel{box-sizing:border-box;background:var(--bejcs-bg,#111318);color:var(--bejcs-fg,#fff);padding:clamp(0px,5vw,var(--bejcs-pad,40px));border-radius:var(--bejcs-radius,24px);margin-block:24px;overflow-wrap:anywhere}.bejcs-panel :where(h1,h2,h3,h4,h5,h6,p,li){color:inherit}.bejcs-panel :where(a:not(.wp-block-button__link)){color:inherit;text-decoration:underline}.bejcs-panel .wp-block-button__link{background:var(--bejcs-accent,#ed242d);color:#fff}.bejcs-panel img,.bejcs-panel video{max-width:100%;height:auto}.bejcs-panel figure{max-width:100%}.bejcs-animate.bejcs-effect-rise{animation:bejcs-rise var(--bejcs-duration) ease both;animation-delay:var(--bejcs-delay)}.bejcs-animate.bejcs-effect-fade{animation:bejcs-fade var(--bejcs-duration) ease both;animation-delay:var(--bejcs-delay)}.bejcs-animate.bejcs-effect-zoom{animation:bejcs-zoom var(--bejcs-duration) ease both;animation-delay:var(--bejcs-delay)}.bejcs-animate.bejcs-effect-slide{animation:bejcs-slide var(--bejcs-duration) ease both;animation-delay:var(--bejcs-delay)}.bejcs-animate.bejcs-effect-float{animation:bejcs-float 5s ease-in-out 1}.bejcs-graphic-wrap{text-align:center;margin-block:24px}.bejcs-graphic{width:min(100%,var(--bejcs-size,300px));aspect-ratio:1;position:relative;margin:20px auto;color:var(--bejcs-accent,#ed242d);overflow:hidden}.bejcs-graphic i{position:absolute;display:block;border:2px solid currentColor;border-radius:50%;inset:15%;animation:bejcs-spin var(--bejcs-speed,12s) linear infinite}.bejcs-graphic i:nth-child(2){inset:25%;animation-direction:reverse}.bejcs-graphic i:nth-child(3){inset:35%;animation-duration:calc(var(--bejcs-speed,12s)*.7)}.bejcs-graphic i:nth-child(4){inset:45%;background:currentColor}.bejcs-graphic i:nth-child(5){inset:5%;opacity:.2}.bejcs-orbit i:before{content:'';width:12%;aspect-ratio:1;background:currentColor;position:absolute;top:9%;left:9%;border-radius:50%;box-shadow:0 0 20px currentColor}.bejcs-rings i{border-width:8px;border-left-color:transparent;border-right-color:transparent}.bejcs-bars{display:flex;align-items:center;justify-content:center;gap:6%}.bejcs-bars i{position:static;inset:auto;width:9%;height:60%;border:0;border-radius:999px;background:currentColor;animation:bejcs-wave var(--bejcs-speed,12s) ease-in-out infinite}.bejcs-bars i:nth-child(2){height:90%;animation-delay:-2s}.bejcs-bars i:nth-child(3){height:45%;animation-delay:-4s}.bejcs-bars i:nth-child(4){height:75%;animation-delay:-6s}.bejcs-bars i:nth-child(5){height:40%;opacity:1;animation-delay:-8s}.bejcs-pause{font:inherit;padding:8px 16px;border:1px solid currentColor;color:inherit;background:transparent;border-radius:99px;cursor:pointer}.bejcs-pause:focus-visible{outline:3px solid #ed242d;outline-offset:4px}.bejcs-paused i{animation-play-state:paused}.bejcs-graphic-wrap .bejcs-pause{display:none}.bejcs-graphic-wrap.bejcs-ready .bejcs-pause{display:inline-block}.bejcs-graphic-wrap:not(.bejcs-ready) i{animation-play-state:paused}
@keyframes bejcs-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bejcs-fade{from{opacity:0}to{opacity:1}}@keyframes bejcs-zoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes bejcs-slide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes bejcs-float{0%,100%{transform:none}50%{transform:translateY(-8px)}}@keyframes bejcs-spin{to{transform:rotate(360deg)}}@keyframes bejcs-wave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.bejcs-panel,.bejcs-graphic i{animation:none!important;transform:none!important}.bejcs-graphic-wrap.bejcs-ready .bejcs-pause{display:none}}
.bejcs-navigation ul{list-style:none;padding:0;margin:0}.bejcs-menu{display:flex;flex-wrap:wrap;gap:20px}.bejcs-navigation li{position:relative}.bejcs-navigation a{display:block;padding:10px;color:inherit}.bejcs-navigation a:focus-visible{outline:2px solid currentColor}.bejcs-navigation .sub-menu{padding-left:14px;border-left:1px solid #8885}.bejcs-menu>li>a{font-weight:700}.bejcs-navigation .sub-menu a{font-size:.9em;padding-block:5px}@media(max-width:767px){.bejcs-menu{flex-direction:column;gap:8px}}
