.st-form__visual[data-st-image-lens]{display:block;width:100%;padding:0;border:0;text-align:initial;cursor:zoom-in;opacity:1;touch-action:pan-y}
.st-form__visual[data-st-image-lens]:disabled{cursor:default;opacity:1}
.st-form__visual[data-st-image-lens]>img{transform:none!important;transition:none!important}
.st-form__visual[data-st-image-lens].is-lens-pinned{cursor:move;touch-action:none}
.st-form__visual[data-st-image-lens].is-lens-dragging{cursor:grabbing}
.st-form__visual[data-st-image-lens]:focus-visible{outline:3px solid #725078;outline-offset:4px}
.st-image-lens{position:absolute;left:0;top:0;width:var(--lens-size,148px);height:var(--lens-size,148px);border:2px solid #fff8ed;border-radius:50%;box-shadow:0 0 0 1px #796452,0 5px 24px #38233c40;background-repeat:no-repeat;background-color:#eee7dd;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s;contain:paint}
.is-lens-open .st-image-lens{opacity:1;visibility:visible}
.st-image-lens-cue{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d6c9bb;border-radius:20px;background:#fffaf3ed;color:#564749;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;pointer-events:none;box-shadow:0 2px 8px #3a283311}
.st-image-lens-cue svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
.st-lens-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.st-form__visual[data-st-image-lens]>.st-image-lens{display:block!important}
@media(prefers-reduced-motion:reduce){.st-image-lens{transition:none}}
