.vfm {
    z-index: 99997 !important;

    .opui-modal-dialog {
        margin-top: 55px;
        transition: all ease-in-out .2s;
    }

    .opui-modal {
        display: block;

        .opui-body {
            padding: 35px 0;
        }
    }
}


.opui-options-picker {
    label {
        text-align: center;
        display: block;
        margin: 0 0 16px 0;
        font-size: 14px;
    }

    .opui-options-picker-container {
        display: flex;
        justify-content: center;
        gap: 20px;
        padding: 20px 0;
    }

    .opui-option-item {
        min-width: 200px;
        aspect-ratio: 3/2;
        background: $color--opui-white;
        border: 1px solid $color--opui-gray300;
        border-radius: 4px;
        padding: 25px;
        font-size: 18px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        cursor: pointer;

        .opui-fa {
            font-size: 26px;
            display: inline-block;
            margin: 0 0 16px 0;
        }

        &:hover {
            border-color: $color--opui-gray500;
            color: $color--opui-primary;
        }
    }
}
