.canvas-wrap{position:relative}.cta-position-overlay{position:absolute;z-index:2;pointer-events:none;overflow:hidden}.cta-position-hit{position:absolute;pointer-events:auto;cursor:grab;touch-action:none}.cta-position-overlay.dragging .cta-position-hit{cursor:grabbing;outline:1px solid #fff;outline-offset:-1px}.cta-drag-guides{position:absolute;inset:1px;border:1px solid #41e3e0;pointer-events:none}.cta-guide-vertical,.cta-guide-horizontal,.cta-guide-cross{position:absolute;display:block;pointer-events:none}.cta-guide-vertical{left:50%;top:0;bottom:0;width:1px;background:#41e3e0}.cta-guide-horizontal{top:50%;left:0;right:0;height:1px;background:#41e3e0}.cta-guide-cross{left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%)}.cta-guide-cross:before,.cta-guide-cross:after{content:'';position:absolute;background:#fff}.cta-guide-cross:before{left:7px;top:0;width:2px;height:16px}.cta-guide-cross:after{left:0;top:7px;width:16px;height:2px}.cta-position-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.cta-position-controls .micro{margin:0;flex:1;min-width:180px}.cta-position-lock[aria-pressed=true]{border-color:#41b6b3;color:#a5f2e6}

.cta-position-lock{position:relative;padding-left:30px}.cta-position-lock:before{content:'';position:absolute;left:12px;top:7px;width:7px;height:7px;border:1.5px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.cta-position-lock:after{content:'';position:absolute;left:10px;top:13px;width:11px;height:9px;border:1.5px solid currentColor;border-radius:2px}.cta-position-lock[aria-pressed=true]:before{transform:translate(3px,-1px) rotate(25deg);transform-origin:left bottom}
