/* Brush Effects 1.7.1 — independent, consistent size and flips for every preset */
.be-brush{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--be-width);height:var(--be-height);min-height:0;margin:var(--be-margin-y) auto;isolation:isolate;max-width:none;opacity:1;background-color:var(--be-canvas,transparent);overflow:visible}
.be-brush.be-full-width{width:100vw;max-width:100vw;left:50%;margin-left:-50vw;margin-right:-50vw}
.be-brush-paint{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background:var(--be-color);opacity:var(--be-opacity);pointer-events:none;transform-origin:center center;translate:0 var(--be-paint-shift,0px);-webkit-mask-image:var(--be-mask);mask-image:var(--be-mask);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--be-pattern-width) 100%;mask-size:var(--be-pattern-width) 100%;-webkit-mask-position:var(--be-offset-x) var(--be-offset-y);mask-position:var(--be-offset-x) var(--be-offset-y)}
/* Orientation: edge chooses the starting side, flip independently mirrors it. */
.be-edge-top.be-flip-none .be-brush-paint,.be-edge-bottom.be-flip-vertical .be-brush-paint{transform:none}
.be-edge-top.be-flip-vertical .be-brush-paint,.be-edge-bottom.be-flip-none .be-brush-paint{transform:scaleY(-1)}
.be-edge-top.be-flip-horizontal .be-brush-paint,.be-edge-bottom.be-flip-both .be-brush-paint{transform:scaleX(-1)}
.be-edge-top.be-flip-both .be-brush-paint,.be-edge-bottom.be-flip-horizontal .be-brush-paint{transform:scale(-1,-1)}
.be-edge-both .be-brush-paint{-webkit-mask-image:var(--be-mask),var(--be-mask);mask-image:var(--be-mask),var(--be-mask);-webkit-mask-size:var(--be-pattern-width) 50%,var(--be-pattern-width) 50%;mask-size:var(--be-pattern-width) 50%,var(--be-pattern-width) 50%;-webkit-mask-position:var(--be-offset-x) top,var(--be-offset-x) bottom;mask-position:var(--be-offset-x) top,var(--be-offset-x) bottom;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}
.be-edge-both.be-flip-none .be-brush-paint{transform:none}
.be-edge-both.be-flip-vertical .be-brush-paint{transform:scaleY(-1)}
.be-edge-both.be-flip-horizontal .be-brush-paint{transform:scaleX(-1)}
.be-edge-both.be-flip-both .be-brush-paint{transform:rotate(180deg)}
.be-brush-text{position:relative;z-index:2;display:block;width:100%;box-sizing:border-box;padding:0 var(--be-padding-x);font-size:var(--be-font-size);font-weight:var(--be-font-weight);line-height:1.25;text-align:var(--be-align);color:var(--be-text-color);overflow-wrap:anywhere}
.be-brush-text a{color:inherit;text-decoration:inherit}
.be-anim-fade,.be-anim-slide-left,.be-anim-slide-right,.be-anim-wipe{transition:opacity var(--be-duration) ease var(--be-delay),transform var(--be-duration) ease var(--be-delay),clip-path var(--be-duration) ease var(--be-delay)}
.be-brush.be-before-visible.be-anim-fade{opacity:0}.be-brush.be-before-visible.be-anim-slide-left{opacity:0;transform:translateX(-40px)}.be-brush.be-before-visible.be-anim-slide-right{opacity:0;transform:translateX(40px)}.be-brush.be-before-visible.be-anim-wipe{clip-path:inset(0 100% 0 0)}
.be-brush.be-anim-float .be-brush-paint{animation:be-float var(--be-duration) ease-in-out var(--be-delay) infinite alternate}@keyframes be-float{from{translate:0 var(--be-paint-shift,0px)}to{translate:0 calc(var(--be-paint-shift,0px) - 7px)}}
/* Preserve white-on-light section overlap without modifying configured height. */
.be-brush.be-mode-band.be-light-paint{z-index:10}
.be-brush.be-mode-band.be-light-paint.be-edge-bottom{margin-bottom:calc(var(--be-margin-y) - var(--be-height) * .48)}
.be-brush.be-mode-band.be-light-paint.be-edge-top{margin-top:calc(var(--be-margin-y) - var(--be-height) * .48)}
.be-brush.be-mode-band.be-light-paint.be-edge-bottom .be-brush-paint{translate:0 calc(var(--be-paint-shift,0px) + var(--be-height) * .48)}
.be-brush.be-mode-band.be-light-paint.be-edge-top .be-brush-paint{translate:0 calc(var(--be-paint-shift,0px) - var(--be-height) * .48)}
@media(max-width:991px) and (min-width:768px){.be-hide-tablet{display:none!important}}
@media(max-width:767px){.be-brush{height:var(--be-mobile-height)}.be-brush-text{font-size:var(--be-mobile-font-size)}.be-hide-mobile{display:none!important}.be-brush.be-mode-band.be-light-paint.be-edge-bottom{margin-bottom:calc(var(--be-margin-y) - var(--be-mobile-height) * .48)}.be-brush.be-mode-band.be-light-paint.be-edge-top{margin-top:calc(var(--be-margin-y) - var(--be-mobile-height) * .48)}.be-brush.be-mode-band.be-light-paint.be-edge-bottom .be-brush-paint{translate:0 calc(var(--be-paint-shift,0px) + var(--be-mobile-height) * .48)}.be-brush.be-mode-band.be-light-paint.be-edge-top .be-brush-paint{translate:0 calc(var(--be-paint-shift,0px) - var(--be-mobile-height) * .48)}}
@media(prefers-reduced-motion:reduce){.be-brush{transition:none!important;animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important}.be-brush-paint{animation:none!important}}
