.kd-venue-photo-preview{display:block;width:min(100%,420px);margin-top:10px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--kd-line)}.kd-venue-photo-remove{display:flex!important;align-items:center;gap:8px;margin-top:10px;font-weight:800}.kd-venue-photo-remove input{width:auto!important}.kd-venue-photo-cropper{position:fixed;z-index:10001;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;overflow:auto;background:rgba(14,12,11,.82);color:#fffdf7}.kd-venue-photo-cropper>*{width:min(560px,100%)}.kd-venue-photo-cropper strong{font-size:18px}.kd-venue-photo-cropper p{margin:0;color:#f1ead7;font-size:13px}.kd-venue-photo-crop-viewport{position:relative;width:min(100%,560px);aspect-ratio:16/9;overflow:hidden;background:#111;cursor:-webkit-grab;cursor:grab;touch-action:none}.kd-venue-photo-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.kd-venue-photo-crop-viewport img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-venue-photo-cropper label{font-size:12px;font-weight:800;text-transform:uppercase}.kd-venue-photo-cropper label input{accent-color:var(--kd-red)}.kd-venue-photo-cropper>div:last-child{display:flex;justify-content:flex-end;gap:8px}.kd-venue-photo-cropper button{padding:8px 12px;border:1px solid var(--kd-ink);background:#fff;font:inherit;font-weight:800}.kd-venue-photo-cropper button:last-child{border-color:var(--kd-red);background:var(--kd-red);color:var(--kd-brand-light)}