.ldr-voucher-courses-field {
    display: none;
}

#ldr-voucher-courses {
    padding: 12px;
    border: 1px solid #d8dce5;
    border-radius: 8px;
    background: #f8f9fc;
}

#ldr-voucher-loader {
    color: #4c4f58;
}

#ldr-voucher-loader::before {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 2px solid #d5ccff;
    border-top-color: #6c2cff;
    border-radius: 50%;
    content: '';
    vertical-align: -3px;
    animation: ldr-voucher-spin .7s linear infinite;
}

#ldr-voucher-course-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ldr-voucher-course-tag {
    display: inline-block;
    padding: 6px 12px;
    border: 1px solid #9a7cff;
    border-radius: 999px;
    background: #fff;
    color: #382070;
    line-height: 1.35;
}

.ldr-voucher-course-message {
    color: #b42318;
}

@keyframes ldr-voucher-spin {
    to { transform: rotate(360deg); }
}
