.b-container:has(>.b-visual-decorations){position:relative}.b-visual-decorations{position:absolute;z-index:var(--b-decoration-layer, 0);top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;pointer-events:none}.b-visual-decorations--overflow-clip{overflow:hidden}.b-visual-decorations--overflow-visible{overflow:visible}.b-visual-decoration__shape{position:absolute;z-index:var(--b-decoration-z, 0);top:var(--b-decoration-y, 50%);left:var(--b-decoration-x, 50%);display:block;width:var(--b-decoration-size, 120px);height:var(--b-decoration-size, 120px);opacity:var(--b-decoration-opacity, 1);filter:blur(var(--b-decoration-blur, 0));transform:translate(-50%,-50%) rotate(var(--b-decoration-rotation, 0deg));pointer-events:none}.b-visual-decoration__shape--circle{border-radius:50%;background:var(--b-decoration-color, rgb(47 128 237 / 40%))}.b-visual-decoration__shape--ring{border:var(--b-decoration-stroke, 3px) solid var(--b-decoration-color, rgb(47 128 237 / 40%));border-radius:50%}.b-visual-decoration__shape--rounded-square{border-radius:24%;background:var(--b-decoration-color, rgb(47 128 237 / 40%))}.b-visual-decoration__shape--outline-square{border:var(--b-decoration-stroke, 3px) solid var(--b-decoration-color, rgb(47 128 237 / 40%));border-radius:24%}.b-visual-decoration__shape--blob{border-radius:62% 38% 54% 46%/45% 58% 42% 55%;background:var(--b-decoration-color, rgb(47 128 237 / 40%))}.b-visual-decoration__shape--dotted-square,.b-visual-decoration__shape--dot-grid{background-image:radial-gradient(circle,var(--b-decoration-color, rgb(47 128 237 / 40%)) 1.7px,transparent 1.9px);background-size:var(--b-decoration-spacing, 12px) var(--b-decoration-spacing, 12px)}.b-visual-decoration__shape--dotted-square{border-radius:12%}.b-visual-decoration__shape--line-grid{background-image:linear-gradient(var(--b-decoration-color, rgb(47 128 237 / 40%)) 1px,transparent 1px),linear-gradient(90deg,var(--b-decoration-color, rgb(47 128 237 / 40%)) 1px,transparent 1px);background-size:var(--b-decoration-spacing, 12px) var(--b-decoration-spacing, 12px)}.b-visual-decoration__shape--diagonal-lines{background-image:repeating-linear-gradient(135deg,var(--b-decoration-color, rgb(47 128 237 / 40%)) 0 1.5px,transparent 1.5px var(--b-decoration-spacing, 12px))}.b-visual-decoration__shape--motion-float{animation:b-decoration-float var(--b-decoration-duration, 7s) ease-in-out infinite}.b-visual-decoration__shape--motion-pulse{animation:b-decoration-pulse var(--b-decoration-duration, 7s) ease-in-out infinite}.b-visual-decoration__shape--motion-drift{animation:b-decoration-drift var(--b-decoration-duration, 7s) ease-in-out infinite alternate}@keyframes b-decoration-float{50%{transform:translate(-50%,calc(-50% - 14px)) rotate(var(--b-decoration-rotation, 0deg))}}@keyframes b-decoration-pulse{50%{transform:translate(-50%,-50%) rotate(var(--b-decoration-rotation, 0deg)) scale(1.08)}}@keyframes b-decoration-drift{to{transform:translate(calc(-50% + 14px),calc(-50% - 10px)) rotate(var(--b-decoration-rotation, 0deg))}}body.ahura-builder-preview .b-visual-decoration__shape{pointer-events:auto;cursor:pointer}@media (max-width: 1024px) and (min-width: 641px){.b-visual-decoration__shape--hide-tablet{display:none}}@media (max-width: 640px){.b-visual-decoration__shape--hide-mobile{display:none}}@media (prefers-reduced-motion: reduce){.b-visual-decoration__shape{animation:none}}
