/* Optional Pro photo uploads: removal stays available without hover. */
.vc-lead .tf-file-upload-editor .tf-file-upload-editor--items--item a[data-dz-remove]{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #ffffff45;border-radius:10px;color:#fff}
.vc-lead .tf-file-upload-editor--items--item--details{min-width:0}.vc-lead .tf-file-upload-editor--items--item--right{flex:none}
/* Keep consent prose inline: flex labels must not turn links into narrow columns. */
.vc-lead .convertforms [data-name="consent"] label,.vc-lead .convertforms .cf-control-group[data-name="consent"] .cf-label{position:relative;display:block!important;min-width:0;max-width:100%;padding:2px 0 2px 34px!important;font-size:14px;line-height:1.65;text-align:left;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal}.vc-lead .convertforms [data-name="consent"] label input[type="checkbox"]{position:absolute!important;left:0;top:5px;margin:0!important;width:21px!important;height:21px!important;min-height:0;float:none;accent-color:#39c6df}.vc-lead .convertforms [data-name="consent"] label :is(a,span,p){display:inline!important;float:none!important;width:auto!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal}.vc-lead .convertforms [data-name="consent"] a{font:inherit!important;text-underline-offset:3px}.vc-lead .convertforms [data-name="consent"] :is(.cf-control-input,.cf-checkbox-group){min-width:0;width:100%}
