.wp-block-visual-link-preview-link {
    border: 1px solid #444;
    margin: 10px 0;
    padding: 10px;

    .no-image {
        margin-top: 5px;
    }

    .image-selected {
        max-width: 150px;
        margin-right: 10px;
        font-size: 0;
        text-align: center;

        float: left;
        position: relative;
        z-index: 1;

        button {
            padding: 0;
        }

        a {
            cursor: pointer;
            font-size: 10px;
        }
    }

    h3 {
        clear: none !important;
    }

    p:last-of-type {
        margin-bottom: 0;
    }

    &:after {
        content: "";
        display: table;
        clear: both;
    }
}

.block-editor {
    .vlp-form {
        font-size: 0.8em !important;

        .Select.is-open {
            position: relative;
            z-index: 1000;
        }

        .vlp-form-line {
            .vlp-form-label,
            .vlp-form-input,
            .vlp-form-description {
                vertical-align: middle;
            }
        }
    }
}