/* Registration Form Plan Card Styles */
.plan-card {
    transition: all 0.3s ease;
    border: 2px solid var(--bs-gray-300);
    background: var(--bs-white);
}

.plan-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-color: var(--bs-primary);
}

.plan-card.selected {
    border-color: var(--bs-primary) !important;
    background-color: var(--bs-light);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.2);
}

.cursor-pointer {
    cursor: pointer;
}

.plan-radio {
    pointer-events: none;
}
